本篇文章次要总结常见分支操作的 git 命令。
操作分支之前,须要弄清楚 git 操作的区域。
1. 工作区
编辑代码的区域。
2. 暂存区
位于暗藏文件.git/index, 相当于缓存。
3. 版本库(本地分支)
位于暗藏文件.git,其中 commit 记录 在 .git/master 文件中。
在本人分支写完代码之后,应用命令
git add .
将代码增加到暂存区,接着应用命令
git commit -m 'feat(scope): new function'
将代码增加到版本库。
提交时,留神标准,参考 https://segmentfault.com/a/11…
这里还有须要留神的:
切换到其余分支的之前须要 commit,否则在该分支批改的内容不会保留,到再次切回去的时候还是原来的内容。
起因:切换分支的时候是去查看版本库中的内容,没有 commit 的话内容无奈更新到版本库中。
将代码提交到近程分支:
git push origin remote_name
将近程分支代码拉去到本地并且合并:
git pull
或者
git fetch
git rebase -i HEAD~n
第一次去做 git 学习网站题目时,尽管能通关,然而很多内容都是只知其一; 不知其二的。参加理论我的项目开发之后,再去做一遍,有醍醐灌顶的感觉。比方外面 C1,C2 代表的是本人某次提交记录,bugFix 代表的是分支名,通过分支名去绝对援用某一次提交记录,通过哈希值去相对援用某一次提交记录 ….