最佳答案
我正在使用(Windows) SourceTree 进行我的 git 项目。我可以在命令提示符或 Linux 终端进行操作。
但是,我想知道是否存在一种交互式的、可视化地解决冲突的好方法。例如,如果 pull 检测到冲突,弹出一个基于 GUI 的冲突工具(例如 P4Merge)。有可能吗?
我总是手动解决冲突,这是非常痛苦的。
例如,这是来自 SourceTree 的 git pull
消息。
git -c diff.mnemonicprefix=false -c core.quotepath=false pull --no-commit origin master
From W:\repo\
* branch master -> FETCH_HEAD
Updating 33c07bf..41e0249
error: Your local changes to the following files would be overwritten by merge:
foo.cpp
goo.cpp
goo.hpp
Please, commit your changes or stash them before you can merge.
Aborting
Completed with errors, see above.