git config命令
git help命令
git init命令
git add命令
git clone命令
git status命令
git diff命令
git commit命令
git reset命令
git rm命令
git mv命令
git branch命令
git checkout命令
git merge命令
git mergetool命令
git log命令
git stash命令
git tag命令
git fetch命令
git pull命令
git push命令
git remote命令
git submodule命令
git show命令
git shortlog命令
git describe命令
git rebase命令
git mergetool命令
git mergetool
命令用於運行合併衝突解決工具來解決合併衝突。
使用語法
git mergetool [--tool=<tool>] [-y | --[no-]prompt] [<file>…]
描述
git mergetool
命令用於運行合併衝突解決工具來解決合併衝突。使用git mergetool
運行合併實用程序來解決合併衝突。它通常在git合併後運行。
如果給出一個或多個<file>
參數,則將運行合併工具程序來解決每個文件的差異(跳過那些沒有衝突的文件)。 指定目錄將包括該路徑中的所有未解析文件。 如果沒有指定<file>
名稱,git mergetool
將在具有合併衝突的每個文件上運行合併工具程序。
示例
以下是一些示例 -
git設置 mergetool 可視化工具
可以設置BeyondCompare,DiffMerge等作爲git的比較和合並的可視化工具,方便操作。
設置如下:
先下載並安裝 BeyondCompare,DiffMerge 等,這裏以 BeyondCompare 爲例。
設置git配置,設置 BeyondCompare 的git命令如下:
#difftool 配置
git config --global diff.tool bc4
git config --global difftool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\""
#mergeftool 配置
git config --global merge.tool bc4
git config --global mergetool.bc4.cmd "\"c:/program files (x86)/beyond compare 4/bcomp.exe\" \"$LOCAL\" \"$REMOTE\" \"$BASE\" \"$MERGED\""
git config --global mergetool.bc4.trustExitCode true
#讓git mergetool不再生成備份文件(*.orig)
git config --global mergetool.keepBackup false
使用方法如下:
- diff使用方法:
-
git difftool HEAD
// 比較當前修改情況
-
- merge使用方法
-
git mergetool
-