我正在使用git并尝试合并导致合并冲突的分支.
我试图配置vimdiff
为mergetool
git config merge.tool vimdiff
git config merge.conflictstyle diff3
git config mergetool.prompt false
Run Code Online (Sandbox Code Playgroud)
这是正在发生的事情
$ git merge master
CONFLICT (rename/delete): dev_tools+env_config/gnome-term_+_bash+tmux.sh deleted in HEAD and renamed in master.
Version master of dev_tools+env_config/gnome-term_+_bash+tmux.sh left in tree.
Automatic merge failed; fix conflicts and then commit the result.
$ git status
On branch breaking_changes_test
You have unmerged paths.
(fix conflicts and run "git commit")
Unmerged paths:
(use "git add <file>..." to mark resolution)
added by them: dev_tools+env_config/gnome-term_+_bash+tmux.sh
no changes added to commit (use "git add" and/or "git commit -a")
$ git mergetool
Merging:
dev_tools+env_config/gnome-term_+_bash+tmux.sh
Deleted merge conflict for 'dev_tools+env_config/gnome-term_+_bash+tmux.sh':
{local}: deleted
{remote}: created file
Use (c)reated or (d)eleted file, or (a)bort?
Run Code Online (Sandbox Code Playgroud)
当我跑步时git mergetool
,我希望vimdiff
打开显示冲突文件之间的差异.
我怎样才能vimdiff
推出?
Vimdiff没有发布,因为没有这样的冲突需要解决.这只是一个文件存在于一个分支中而不存在于另一个分支中的情况.Git只是询问要保留哪个文件,创建的文件或删除的文件.
归档时间: |
|
查看次数: |
902 次 |
最近记录: |