git 用得很浅,平时就是 clone, pull, push, merge, revert...其他都没有用到过...汗 -_-!!!
最近我们开发三个人都涉及到改同一个文件不同的地方( JS 函数),每次动手之前都会先 pull 一下,改完就 push 到 master ,如果我还没有 push ,另外一位快一步先 merge 了改动,多半我的 push 会由于冲突失败,我就只有将我的改动拷贝出来,通过 checkout 将我的改动抹掉,然后 pull 下来最新的代码,然后将我的改动拷贝回去再 push...这样很蠢...
请问 git 达人们,如果我们都改的是同一文件的不同位置,那通过什么方法能规避冲突让 push 能成功呢?我刚才搜索了下,好像有个 rebase 命令,不知道是否是可以应对我当前的情况的,我也去深入了解下。
最近我们开发三个人都涉及到改同一个文件不同的地方( JS 函数),每次动手之前都会先 pull 一下,改完就 push 到 master ,如果我还没有 push ,另外一位快一步先 merge 了改动,多半我的 push 会由于冲突失败,我就只有将我的改动拷贝出来,通过 checkout 将我的改动抹掉,然后 pull 下来最新的代码,然后将我的改动拷贝回去再 push...这样很蠢...
请问 git 达人们,如果我们都改的是同一文件的不同位置,那通过什么方法能规避冲突让 push 能成功呢?我刚才搜索了下,好像有个 rebase 命令,不知道是否是可以应对我当前的情况的,我也去深入了解下。



