git常用命令

获取Git的升级

git clone git://git.kernel.org/pub/scm/git/git.git

列出所有能找到的配置

git config --list

检查某一项配置

git config <key>

获取Git命令的使用手册

git help <verb>
git <verb> --help
man git-<verb>

在现有目录中初始化仓库

git init

克隆现有的仓库

git clone [url] [mylibrary]

检查当前文件状态

git status

添加内容到下一次提交中

git add <file>

查看尚未暂存的文件更新了哪些部分

git diff

查看已暂存的将要添加到下次提交里的内容

git diff --cached

提交更新

git commit -m <"msg">

跳过使用暂存区域

git commit -a -m [msg]

移除文件

git rm

强制移除已放到暂存区域的文件

git rm -f

想让文件保留在磁盘,但是并不想让 Git 继续跟踪

git rm --cached <file>

移动文件(重命名文件)

git mv

查看提交历史

git log [-p] [-num] [--stat]

重新提交

git commit --amend

取消暂存文件

git reset HEAD <file>

撤消对文件的修改

git checkout -- <file>

远程仓库使用的简写与其对应的URL

git remote -v

添加远程仓库

git remote add <shortname> <url>

从远程仓库中抓取与拉取

git fetch [remote-name]

推送到远程仓库

git push [remote-name] [branch-name]

查看远程仓库

git remote show [remote-name]

远程仓库重命名

git remote rename [remote-name] [new-remote-name]

远程仓库删除

git remote rm [remote-name]

列出标签

git tag

创建附注标签

git tag -a [tagname] -m [msg]

创建轻量标签

git tag [tagname]

后期打标签

git tag -a [tagname] <key>

检出标签

git checkout -b [branchname] [tagname]

创建别名

git config --global [alias.alias-name] [command]

分支创建

git branch [branc-name]

分支切换

git checkout [branch-name]

删除本地分支

git branch -d [branch-name]

列出所有分支

git branch

推送分支至远程

git push (remote) (branch)

删除远程分支

git push (remote) --delete (branch)

变基

git rebase [basebranch]

将指定分支变基到目标分支

git rebase [basebranch] [topicbranch]

取出 client 分支,找出处于 client 分支和 server 分支的共同祖先之后的修改,然后把它们在 master 分支上重放一遍

git rebase --onto master server client

用变基解决变基

git pull --rebase

把现有仓库导出为裸仓库

git clone --bare [library-name] [newlibrary-name]

复制你的裸仓库来创建一个新仓库

scp -r my_project.git user@git.example.com:/opt/git

强制提交

git push [remote-name] [branch-name] --force

丢弃当前全部暂存

git checkout .

查看当前版本号

git rev-parse HEAD
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 我的常用: ===================================** 撤销工作修改:**1、gi...
    ddai_Q阅读 4,200评论 0 5
  • git config —global user.name “Nshen” //必须git config —glob...
    困卡阅读 2,958评论 1 9
  • 获得版本库 git init git clone​ 查看信息 git help Git log​ 查看提交日志 g...
    持续进步者阅读 3,021评论 0 3
  • 周一到周五: 早上四点半~五点半:做早餐 五点半~ 六点半:网络早读 六点半~七点半:浏览网页或者学习。 七点半~...
    自由叶子阅读 3,060评论 2 2
  • 最近和一个朋友一起做外包项目,发现他所有的NSString属性都是用strong来作为关键字的。但其实我们更推荐用...
    PepperCurry阅读 6,948评论 0 3

友情链接更多精彩内容