git学习地址:https://learngitbranching.js.org/
1、git commit 提交代码
2、创建分支
git branch XX 创建分支
git checkout XX 切换到分支
如果你想创建一个新的分支同时切换到新创建的分支的话,可以通过
git checkout -b <your-branch-name> 创建并切换到分支下
3、合并分支方法1
方法1:git meger XX
方法2:git rebase XXX。
Rebase 实际上就是取出一系列的提交记录,“复制”它们,然后在另外一个地方逐个的放下去。
5、分离HEAD
分离的 HEAD 就是让其指向了某个具体的提交记录而不是分支名。在命令执行之前的状态如下所示.
6、git checkout fenzhi^
git chcekout fenzhi~num
7、git cherry-pick
这里有一个仓库, 我们想将 side 分支上的工作复制到 master 分支,你立刻想到了之前学过的 rebase 了吧?但是咱们还是看看 cherry-pick 有什么本领吧。
git cherry-pick c2 c4
8、设置自己的分支
第一种就是通过远程分支检出一个新的分支,执行:
git checkout -b foo o/master
就可以创建一个名为 foo的分支,它跟踪远程分支 o/master。
第二种方法
使用:git branch -u 命令,执行:
git branch -u o/master foo
这样 foo 就会跟踪 o/master 了。如果当前就在 foo 分支上, 还可以省略 foo:
git branch -u o/master
9、远程
git clone
git push
git pull
小经验:
向上走 reset revert/reset
向下走 merge rebase/merge merge创建合并,rebase保持一条线,删除提交记录
移动o/master只能根据git pull