Git命令复习

最近开发需要用到一些版本管理的工具,对git中的有些命令生疏了,重新复习一下。参考学习的是廖雪峰Git教程、菜鸟教程,具体的概念学习可以直接阅读这两份资料,这里只记录一下相关命令。

  • https://www.liaoxuefeng.com/wiki/896043488029600
  • https://www.runoob.com/git/git-tutorial.html

1. Git版本管理

  • git init # 初始化某目录为Git可以管理的仓库
  • git add # 文件从工作区添加到暂存区
  • git rm # 文件从暂存区删除
  • git commit -m # 提交暂存区文件到版本库
  • git log # 日志
  • git reflog # 查看所有分支的日志
  • git reset --hard # 切换到某个版本
  • git diff # diff
  • git checkout -- # 文件还在工作区,撤销
  • git reset HEAD # 文件已经提交暂存区,撤销,然后再执行上一步

2. Git远程管理

  • git clone [email protected]:XXX/XX.git # clone项目到本地工作区
  • git remote add origin [email protected]:XXX/XX.git # 关联本地项目到远程
  • git push [-u] origin master/dev # 推送,-u是第一次推送
  • git remove -v
  • git tag # 打tag
  • git pull # 拉取远程最新

3. 分支管理

  • git branch # 查看所有分支
  • git branch # 创建分支
  • git branch -d # 删除分支
  • git checkout # 切换分支
  • git switch # 切换分支
  • git merge # 合并分支,有冲突解决后再提交

你可能感兴趣的:(Git命令复习)