• 在路上
    2019-05-05
    请教,对于自己在本地的多次commit,我想把他合并成一次commit,还没有push的情况下,能否做rebase操作?

    作者回复: 这种情况最适合用rebase了

    
     2
  • catlin
    2019-02-13
    如果确实已经误操作了,如何找回原来的commit呢?

    作者回复: reflog 命令查看一下,还有的救

    
     1
  • FLYPoPo
    2019-03-30
    老师,如果要做某个公共项目的翻译项目,采用什么样的组织方式比较合适呢?原项目如果有新的提交翻译分支应该如何处理?

    作者回复: 很好的问题。你们的组织形式是怎样的?有哪些困难?
    不妨把情况说具体一些。

    
    
  • 五月
    2019-01-19
    如果真有人这么做了,那其他的同事该如何解决.是像之前那些一样通过git pull ?
    
    
  • 小狼
    2019-01-05
    老师,那假如就是有人对集成分支做了变基,修改提交历史的操作,那其他人该如何做才能达到和变基一样的历史呢?使用 git pull rebase 吗?

    作者回复: git pull --rebase,或者分两步走:先把远端分支fetch到本地,再把本地的当前分支基于fetch下来的远端分支做 rebase 。

    
    
  • 唐朝农民
    2019-01-05
    老师,集成分支禁止rebase,多人协作是一般都会有 各个仓库的merge,怎么保证集成分支的commit是线性的呢?

    作者回复: 如果线性对你们团队很重要的话,办法肯定是有的。比如master为集成分支,且要求版本历史为线性,假设在GitHub平台上,首先为master分支设置Branch protection rule(不允许直接push),勾选“Require pull request reviews before merging。

    其次,Merge Button选择“Allow squash merging”或者“Allow rebase merging”,不要选“Allow merge commits”。

    建议动手验证一下。

    
    
  • Will
    2019-01-01
    老师加油,期待更新!

    作者回复: 已更新,加油

    
    
我们在线,来聊聊吧