第一部分:看那个游戏记的笔记
提交: git commit
分支只是简单的指向某个提交记录
创建一个新分支: git branch + 新分支的名字
切换到新分支:git checkout <name>
创建新分支并切换到新分支:git checkout -b <your branch name>
把分支合并到main 分支:git merge <branch name>
把main 分支合并到新分支:git checkout <branch name>; git merger main
想要把 bugFix
分支里的工作直接移到 main
分支上,看起来像是顺序开发: git rebase main
Head
总是指向当前分支上最近一次提交记录
git clone
命令在真实的环境下的作用是在本地创建一个远程仓库的 拷贝(比如从 github.com)
用 git clone
某个仓库时,Git 已经帮你把远程仓库的名称设置为 origin
了
远程分支有个命名规范:<remote name远程仓库的名>/<branch name>
第二部分:B站 狂神说Git
Git & SVN
SVN