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 分支名:创建 branchgit branch -d 分支名:删除 branch
- git reflog:查看提交记录命令
- git stash/ git stash pop:暂存、恢复暂存
GIT常用命令流程图
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 会自动合并