美文网首页
GIT 常用命令

GIT 常用命令

作者: luokaiii | 来源:发表于2018-08-16 11:38 被阅读0次

    Git 常用命令速查表

    分支

      master                    # 默认开发分支
      origin                    # 默认远程版本库
      Head                      # 默认开发分支
      Head^                     # Head 的父提交
    

    创建版本库

      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 revert <commit>       # 撤销指定的提交
    

    分支与标签

      git branch                # 显示所有本地分支
      git checkout <branch/tag> # 切换到指定分支或标签
      git branch <new-branch>   # 创建新分支
      git branch -d <branch>    # 删除本地分支
      git tag                   # 列出所有本地标签
      git tag <tagname>         # 基于最新提交创建标签
      git tag -d <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 常用命令

          本文链接:https://www.haomeiwen.com/subject/rjvnbftx.html