GIT常用命令总结

143 阅读1分钟

git常用命令与常见面试题总结blog.csdn.net/qq_36095679…

git的常用命令⭐⭐⭐⭐⭐

  • git clone
  • git checkout
    • git checkout 分支名:把 HEAD 指向指定的分支
    • git checkout 指定的commit:把 HEAD 指向指定的 commit
  • git status
  • git add
  • git commit
  • git pull
  • git push
  • git fetch
  • git merge dev:是将dev的分支合并到当前分支
  • git rebase:在新位置重新提交,给你的 commit 序列重新设置基础点
  • git log
  • git branch
    • git branch 分支名:创建 branch
    • git branch -d 分支名:删除 branch
  • git reflog:查看提交记录命令
  • git stash/ git stash pop:暂存、恢复暂存

GIT常用命令流程图

GIT常用命令流程图.png

Git 中 rebase 和 merge 的区别⭐⭐⭐⭐⭐

git merge dev:是将dev的分支合并到当前分支,应该默认是fast forward模式,merge完需要push才能到远程分支
rebase:变基,可以直接理解为改变基底。

  • 都是合并分支,
  • rebase 不会产生额外的 commit,
  • 而 merge 会把这两个分支的遗漏 commit 记录重新创建一个commit保存起来。比较臃肿,所以尽量不要用 merge。

git fetch 和 git pull 的区别⭐⭐⭐⭐⭐

  • git fetch 是把远程代码拉下来但是不会合并
  • git pull 会自动合并