Git常用命令

系统 1475 0

创建版本库

      $ git clone <url>
      
         #克隆远程版本库

$ git init #初始化本地版本库
      
    

修改和提交

      
        $ git status #查看状态

$ git diff #查看变更内容

$ git add . #跟踪所有改动过的文件

$ git add 
      
      <file>
      
         #跟踪指定的文件

$ git mv 
      
      <old> <
      
        new
      
      >
      
         #文件改名

$ git rm 
      
      <file>
      
         #删除文件

$ git rm 
      
      --cached <file>
      
         #停止跟踪文件但不删除

$ git commit 
      
      -
      
        m “commit message” #提交所有更新过的文件

$ git commit 
      
      --amend #修改最后一次提交
    

查看提交历史

      
        $ git log #查看提交历史

$ git log 
      
      -p <file>
      
         #查看指定文件的提交历史

$ git blame 
      
      <file> #以列表方式查看指定文件的提交历史
    

撤消

      $ git reset --
      
        hard HEAD #撤消工作目录中所有未提交文件的修改内容

$ git checkout HEAD 
      
      <file>
      
         #撤消指定的未提交文件的修改内容

$ git checkout 
      
      --<File>
      
         #让这个文件回到最近一次commit或add时的状态

$ git revert 
      
      <commit> #撤消指定的提交
    

分支与标签

      
        $ git branch #显示所有本地分支

$ git checkout 
      
      <branch/tag>
      
         #切换到指定分支或标签

$ git checkout 
      
      -c <branch/tag>
      
         #创建并切换到指定分支或标签

$ git branch 
      
      <
      
        new
      
      -branch>
      
         #创建新分支

$ git branch 
      
      -d <branch>
      
         #删除本地分支

$ git tag #列出所有本地标签

$ git tag 
      
      -a tagname -m 
      
        "
      
      
        "
      
      
         #可以指定标签信息

# git show #可以查看标签详细信息

$ git tag 
      
      <tagname>
      
         #基于最新提交创建标签

$ git tag 
      
      -d <tagname>
      
         #删除标签

$ git push origin tagname #可以推送一个本地标签

$ git push origin 
      
      --
      
        tags #可以推送全部未推送过的本地标签

$ git tag 
      
      -
      
        d tagname #可以删除一个本地标签

$ git push origin :refs
      
      /tags/tagname #可以删除一个远程标签
    

合并与衍合

      $ git merge <branch>
      
         #合并指定分支到当前分支

$ git rebase 
      
      <branch> #衍合指定分支到当前分支
    

远程操作

      $ git remote -
      
        v #查看远程版本库信息

$ git remote show 
      
      <remote>
      
         #查看指定远程版本库信息

$ git remote add 
      
      <remote> <url>
      
         #添加远程版本库

$ git fetch 
      
      <remote>
      
         #从远程库获取代码

$ git pull 
      
      <remote> <branch>
      
         #下载代码及快速合并

$ git push 
      
      <remote> <branch>
      
         #上传代码及快速合并

$ git push 
      
      <remote> :<branch/tag-name>
      
         #删除远程分支或标签

$ git push 
      
      --tags #上传所有标签
    

GIT常用命令

Git常用命令


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论