Git命令

1.切换新分支

    git checkout newBranch ,切换到已有的分支newBranch上

    git checkout newBranch ,新建newBranch分支,并切换到newBranch上

2.提交修改的内容

    git commit -a -m 'fixed the broken email address'    

 

3.分支合并

   1)fast-forward(合并的直接在上游分支)

   2)会进行三方合并,选择出一个作为被合并的分支

git checkout master

 git merge hotfix   

 

4.删除分支

   git branch -d hotfix

 

5.git变基rebase

 

   通过变基可以修改git提交的历史,使得看起来更简洁。

  使用 rebase 命令将提交到某一分支上的所有修改都移至另一分支上,就好像“重新播放”一样。

  git checkout experiment

  git rebase master

它的原理是首先找到这两个分支(即当前分支 experiment、变基操作的目标基底分支 master)的最近共同祖先 C2,然后对比当前分支相对于该祖先的历次提交,提取相应的修改并存为临时文件,然后将当前分支指向目标基底 C3, 最后以此将之前另存为临时文件的修改依序应用。(译注:写明了 commit id,以便理解,下同)

 

 

6.git push

 git push --force ,会强制覆盖和本地不一致的内容

 git push --force--with-lease , 会拒绝强制覆盖一个分支,除非达到我们的要求

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值