美文网首页
Git 一些常用指令

Git 一些常用指令

作者: 枫叶AR | 来源:发表于2020-06-30 12:32 被阅读0次

创建版本库

  • git clone <url> //克隆远程版本库
  • git clone -b <branch> <url> //克隆远程指定分支
  • git init //初始化本地版本库

修改和提交

  • git status //查看状态
  • git add . //跟踪所有改动过的文件
  • git add <file> //跟踪指定的文件
  • git commit -m “commit message” //提交所有更新过的文件
  • git commit --amend //修改最后一次提交
  • git diff //查看变更内容
  • git mv <old> <new> //文件改名
  • git rm <file> //删除文件
  • git rm --cached <file> //停止跟踪文件但不删除

远程操作

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

查看提交历史

  • git log //查看提交历史
  • git log -p <file> //查看指定文件的提交历史
  • git blame <file> //以列表方式查看指定文件的提交历史

撤销

  • git reset --hard HEAD //撤销工作目录中所有未提交文件的修改
  • git checkout HEAD <file> //撤销指定的未提交文件的修改内容
  • git revert <commit> //撤销指定测提交

合并与衍合

  • git merge <branch>//合并指定分支到当前分支
  • git rebase <branch> //衍合指定分支到当前分支

创建远程分支

  • git checkout -b <branch> //创建的新的分支并且切换到新分支上
  • git push origin <branch>:<branch> //把新建的本地分支push到远程服务器,远程分支与本地分支同名(当然可以随意起名)

相关文章

网友评论

      本文标题:Git 一些常用指令

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