其他分享
首页 > 其他分享> > Git学习笔记——基本操作

Git学习笔记——基本操作

作者:互联网

用《Learn Git Branching》学习git操作的笔记

git commit

在父节点的基础上,保存当前修改,得到一个新的节点

git branch

给当前工作节点创建一个新的分支

git merge

git merge <>合并分支,示例:git merge bugFix  创建一个新的节点:将bugFix分支的内容合并到当前工作分支master

git rebase

git rebase <> 线性合并分支,示例:git rebase master 在master节点的基础上,将bugFix的内容合并到master,并创建master的子节点

交互式的节点提交更改方法:git rebase -i HEAD~4 选择包括此节点在内的上4个节点进行交互式提交更改

git checkout

设置当前工作节点/分支,git checkout -b 分支名,在当前工作节点创建新的分支,并将这个分支设置为当前工作分支

分离HEAD(HEAD脱离出分支名):如果想要将当前工作设为某个提交(节点),而不是某个分支名,用 git checkout 节点名(hash值)

在实际应用中,一般不会通过节点名分离HEAD,通过相对引用会更加方便

相对引用

分支名/节点hash+^ 例如:master^表示master这个分支名的父节点,master^^,为父节点的父节点

分支名/节点hash+~+数字 例如:master~2,向上移动2个节点,即父节点的父节点

git reset

将当前工作分支退回到某个历史版本,如:git reset HEAD^,将分支退回到上一次提交(不创建新的提交)

git revert

创建一个新的提交,这个提交的结果为撤销某个提交的修改,即退回到了某个提交的父节点,如:git revert HEAD,创建新的提交,撤销当前节点的修改

git cherry-pick

git cherry-pick+节点名/分支名(可加多个),依次将这些节点的修改提交到当前分支。

 

 

 

 

标签:当前工作,Git,笔记,git,master,提交,基本操作,节点,分支
来源: https://blog.csdn.net/sinat_41904909/article/details/99305687