git常用命令
git commit(提交记录)
提交记录,与历史(c0)提交对比。提交c1,c0作为父节点。
git commit -m 'add/update/delete:修改声明'
git branch(分支)
简单的指某次提交的记录。(早建分支、多用分支)
创建分支
git branch dev1.0
#切换分支后再提交新版本
git checkout dev1.0
git commit -m 'update:something'
## 切换并创建 将git branch 与git checkout 合并
git checkout -b dev1.0
git merge
两个分支如何合并在一起,新分支如何合并回主线。
#将自己的分支合并到主分支上
git branch dev1.0
git checkout dev1.0
git commit -m 'update:update something'
git checkout main
git commit
git merge dev1.0
git rebase(合并)
第二种合并方法。rebase实际上就是取出一系列的提交记录,复制它们,然后在另外一个地方逐个的放下去。
优点是可以创造出更线性的提交历史。提交历史会异常清晰。
#复制c3为c3‘
git rebase main
git checkout -b dev1.0
git commit
git checkout main
git commit
git checkout dev1.0
git rebase main
提交树上的移动
head:指向当前分支最近一次提交记录,通常指向分支名,在切换分支时能看到。