欢迎光临
我们一直在努力

git常用命令速查

git常用命令速查

创建版本库

 复制代码 隐藏代码
git <span class="hljs-built_in js-evernote-checked" data-evernote-id="678">clone</span> <url>           克隆远程版本库 git init                  切始化本地版本库

修改和提交

 复制代码 隐藏代码
git status                查看状态 git diff                  查看变更内容 git <span class="hljs-keyword js-evernote-checked" data-evernote-id="685">add</span>                   跟踪所有改动过的文件 git <span class="hljs-keyword js-evernote-checked" data-evernote-id="686">add</span> <span class="hljs-operator js-evernote-checked" data-evernote-id="687"><</span>file<span class="hljs-operator js-evernote-checked" data-evernote-id="688">></span>            跟踪指定的文件 git mv <span class="hljs-operator js-evernote-checked" data-evernote-id="689"><</span><span class="hljs-keyword js-evernote-checked" data-evernote-id="690">old</span><span class="hljs-operator js-evernote-checked" data-evernote-id="691">></span> <span class="hljs-operator js-evernote-checked" data-evernote-id="692"><</span><span class="hljs-keyword js-evernote-checked" data-evernote-id="693">new</span><span class="hljs-operator js-evernote-checked" data-evernote-id="694">></span>        文件改名 git rm <span class="hljs-operator js-evernote-checked" data-evernote-id="695"><</span>file<span class="hljs-operator js-evernote-checked" data-evernote-id="696">></span>             删除文件 git rm <span class="hljs-comment js-evernote-checked" data-evernote-id="697">--cached <file>    停止跟踪文件但不删除</span> git <span class="hljs-keyword js-evernote-checked" data-evernote-id="698">commit</span> <span class="hljs-operator js-evernote-checked" data-evernote-id="699">-</span>m "message"   提交所有更新过的文件 git <span class="hljs-keyword js-evernote-checked" data-evernote-id="700">commit</span> <span class="hljs-comment js-evernote-checked" data-evernote-id="701">--amend        修改最后一次提交</span>

查看提交历史

 复制代码 隐藏代码
git <span class="hljs-built_in js-evernote-checked" data-evernote-id="708">log</span>    查看提交历史 git <span class="hljs-built_in js-evernote-checked" data-evernote-id="709">log</span> -p <file>         查看指定文件的提交历史 git blame <file>          以列表方式查看指定文件的提交历史

撤销

 复制代码 隐藏代码
git reset --hard HEAD     撒消工作目录中所有未提交文件的修改内容 git checkout HEAD <span class="hljs-tag js-evernote-checked" data-evernote-id="716"><<span class="hljs-name js-evernote-checked" data-evernote-id="717">file</span>></span>  撤消指定的未提交文件的修改内容 git revert <span class="hljs-tag js-evernote-checked" data-evernote-id="718"><<span class="hljs-name js-evernote-checked" data-evernote-id="719">commit</span>></span>       撤消指定的提交

分支与标签

 复制代码 隐藏代码
git branch                         显示所有本地分支 git checkout <branch/tag>          切换到指定分支或标签 git branch <span class="hljs-tag js-evernote-checked" data-evernote-id="726"><<span class="hljs-name js-evernote-checked" data-evernote-id="727">new-branch</span>></span>            创建新分支 git branch -d <span class="hljs-tag js-evernote-checked" data-evernote-id="728"><<span class="hljs-name js-evernote-checked" data-evernote-id="729">branch</span>></span>             删除本地分支 git tag                            列出所有本地标签 git tag <span class="hljs-tag js-evernote-checked" data-evernote-id="730"><<span class="hljs-name js-evernote-checked" data-evernote-id="731">tagname</span>></span>                  基于最新提交创建标签 git tag -d <span class="hljs-tag js-evernote-checked" data-evernote-id="732"><<span class="hljs-name js-evernote-checked" data-evernote-id="733">tagname</span>></span>               删除标签

合并与行合

 复制代码 隐藏代码
git merge <span class="hljs-tag js-evernote-checked" data-evernote-id="740"><<span class="hljs-name js-evernote-checked" data-evernote-id="741">branch</span>></span>                 合并指定分支到当前分支 git rebase <span class="hljs-tag js-evernote-checked" data-evernote-id="742"><<span class="hljs-name js-evernote-checked" data-evernote-id="743">branch</span>></span>                行合指定分支到当前分支

远程操作

 复制代码 隐藏代码
git remote -v                      查看远程版本库信息 git remote show <span class="hljs-tag js-evernote-checked" data-evernote-id="750"><<span class="hljs-name js-evernote-checked" data-evernote-id="751">remote</span>></span>           查看指定远程版本库信息 git remote add <span class="hljs-tag js-evernote-checked" data-evernote-id="752"><<span class="hljs-name js-evernote-checked" data-evernote-id="753">remote</span>></span> <span class="hljs-tag js-evernote-checked" data-evernote-id="754"><<span class="hljs-name js-evernote-checked" data-evernote-id="755">url</span>></span>      添加远程版本库 git fetch <span class="hljs-tag js-evernote-checked" data-evernote-id="756"><<span class="hljs-name js-evernote-checked" data-evernote-id="757">remote</span>></span>                 从远程库获取代码 git pull<span class="hljs-tag js-evernote-checked" data-evernote-id="758"><<span class="hljs-name js-evernote-checked" data-evernote-id="759">remote</span>></span><span class="hljs-tag js-evernote-checked" data-evernote-id="760"><<span class="hljs-name js-evernote-checked" data-evernote-id="761">branch</span>></span>#          下载代码及快速合并 git push <span class="hljs-tag js-evernote-checked" data-evernote-id="762"><<span class="hljs-name js-evernote-checked" data-evernote-id="763">remote</span>></span><span class="hljs-tag js-evernote-checked" data-evernote-id="764"><<span class="hljs-name js-evernote-checked" data-evernote-id="765">branch</span>></span>          上传代码及快速合并 git push <span class="hljs-tag js-evernote-checked" data-evernote-id="766"><<span class="hljs-name js-evernote-checked" data-evernote-id="767">remote</span>></span><branch/tag-name> 删除远程分支或标签 git push--tags                     上传所有标签
赞(0)
未经允许不得转载:798VPS » git常用命令速查
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址