git学习笔记

2018-12-31  本文已影响0人  大夏天的洋槐树

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 就是让其指向了某个具体的提交记录而不是分支名。在命令执行之前的状态如下所示.

分离head

6、git checkout fenzhi^

      git chcekout fenzhi~num

7、git cherry-pick

这里有一个仓库, 我们想将 side 分支上的工作复制到 master 分支,你立刻想到了之前学过的 rebase 了吧?但是咱们还是看看 cherry-pick 有什么本领吧。

git cherry-pick c2 c4 

123

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

上一篇 下一篇

猜你喜欢

热点阅读