本博客为学习奇乐编程学院的Git + GitHub 10分钟完全入门的学习记录。
Git + GitHub 10分钟完全入门
Git + GitHub 10分钟完全入门 (进阶)
功能
amend
修改已经提交的内容。最好是修改本地未push的内容,否则容易出现冲突。
因为可能别人已经pull了,你修改以后,别人缺少你的修改记录。
branch 分支
用于存放测试功能,暂不上线
Stash 暂存
正在当前代码库上修改,需要切换到另一个分支,可以用Stash暂存。
之后通过pop进行恢复,甚至可以对老版本的代码进行暂存。
基于此,暂存可以帮我们把一个分支的修改移动到另一个分支上。
也有人先commit,之后通过amend修改
rebase 变基
类似于merge,但会将一个分支嫁接到另一个分支上。
变基之后需要将master分支 fast forward
pull(rebase) 变基拉取
没听懂
Checkout 签出
回退到之前版本
修改后commit
通过变基,将HEAD变基到master上
最后通过fast forward移动master指向最新提交
Undoing 撤销
针对本地服务器操作,撤销操作
Revert 恢复
撤销已提交的代码,实质上是提交了相反的操作