我在合并时经历tutorial,并且遇到了解决与遥控器冲突的部分。
然后,她会根据自己的喜好编辑文件。一旦她对此感到高兴 结果,她可以以通常的方式播放文件并让git rebase做其余的事情:
和这个
--rebase选项告诉Git将所有Mary的提交移到提示中 主分支与其中的更改同步后的分支 中央存储库,如下所示:
如果我理解正确,我必须得到所有远程提交并且同步'他们与我的本地提交?当教程说同步它是指GIT的一些命令,还是它意味着我审查每个远程提交并自己决定在将本地提交推送到主/中央流的前面之前是否需要进行任何编辑?
更新:我在保持文件不变后尝试git rebase --continue
,但冲突仍然存在,并且不允许我推送提交。
> git rebase --continue
Applying: local change since master updated, divergence
Applying: from new local repo
error: Failed to merge in the changes.
Using index info to reconstruct a base tree...
M services/test.ts
Falling back to patching base and 3-way merge...
Auto-merging services/test.ts
CONFLICT (content): Merge conflict in services/test.ts
Patch failed at 0002 from new local repo
The copy of the patch that failed is found in: .git/rebase-apply/patch
When you have resolved this problem, run "git rebase --continue".
If you prefer to skip this patch, run "git rebase --skip" instead.
To check out the original branch and stop rebasing, run "git rebase --abort".
如果我想在不做任何更改的情况下推送提交,我是否必须使用git rebase --skip
?