在进行 git pull 操作的时候,能够合并的文件一般 git 会 auto-mergeing,有些有冲突的文件会报出冲突。但是比如说,A 君在文件中增加了一段代码,我本地 pull 下来的时候,导致我的代码失败了,这段代码也不属于 conflict,如果工程特别大的话,也比较难排查。这种情况该如何处理? 还是应该少用 pull,用 git fetch + git diff 排查这种问题?
1
GeruzoniAnsasu 2017-09-30 11:37:16 +08:00
pull 完 diff 一下前后版本
用 gui 工具 diff,头别太铁 |
2
ryd994 2017-09-30 11:50:51 +08:00
fetch rebase 也是一派
|
3
mdzz 2017-09-30 12:58:33 +08:00
本地开发另开 branch
|
6
msg7086 2017-09-30 13:31:26 +08:00
一般我们只考虑 rebase pull。merge 严重污染分支结构,pull 一时爽,blame○○场。
|
7
skydiver 2017-09-30 13:32:40 +08:00
本地开发另开 branch,定期 merge master,merge 之后跑 test
|
8
momocraft 2017-09-30 14:21:20 +08:00
在已知本地分支有更新时 pull 其 remote tracking 分支, 最好情况是多一个我不想要的 commit, 最坏情况时要手动清理 worktree 然后再 reset
所以我只在已知本地没更新时 pull |