Git学习笔记
提交
添加:git add
提交:git commit
分支
新建分支:git branch
移动分支:git branch -f <src> <dest>
删除分支:git branch -d
切换分支:git checkout <分支名>
新建并切换分支:git checkout -b
合并分支1:git merge <要被合并的分支>
(合并后的产生新节点,其有两个父节点)
合并分支2: git rebase <合并的目标分支>
(复制一个分支的记录到另一个分支,不会产生新的提交记录)
移动HEAD
git checkout <记录>
向上移动 1 个提交记录:^
向上移动多个提交记录:~<num>
撤销变更
撤销变更1:git reset <要恢复的记录节点>
(回退几个提交记录,对远程仓库无效)
撤销变更2:git revert <要恢复的记录节点>
(新建一个提交历史,新的节点与最后提交前一次记录相同,可用于远程仓库)