相关疑难解决方法(0)

如何以交互方式(可视化)解决SourceTree/git中的冲突

我正在为我的git项目使用(Windows)SourceTree.我可以在命令提示符或Linux终端中执行此操作.

但是,我想知道是否有一种交互式和视觉上解决冲突的好方法.例如,如果pull检测到冲突,则弹出基于GUI的冲突工具(例如,P4Merge).可能吗?

我总是在做手动冲突解决,这很痛苦.

例如,这是pull来自SourceTree 的git 消息.

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.
Run Code Online (Sandbox Code Playgroud)

git git-merge merge-conflict-resolution atlassian-sourcetree

117
推荐指数
3
解决办法
17万
查看次数

在Sourcetree中开始合并后无法提交

在合并后尝试提交时,我收到此错误消息:

"致命:你正处于合并的中间 - 无法修改."

我该如何解决这个问题?据我所知,我已经解决了所有冲突,我只需要完成合并并提交更改.但是产品不会让我,也不会给我任何关于我接下来要做什么的线索,并且没有选择"完成合并"

每当我尝试提交更改时,我都会收到错误消息,而现在我不知道如何处理它!

git atlassian-sourcetree

24
推荐指数
2
解决办法
4万
查看次数