Git Merge常用解決沖突工具配置

Git Merge常用解決沖突工具配置


  • 使用TortoiseGitMerge(或TortoiseSVN)

1.使用TortoiseGit
下載地址:https://tortoisegit.org/

全局.gitconfig中配置(即C盤(pán)用戶目錄下)

[diff]
  tool = tortoisediff
[difftool]
  prompt = false
[merge]
  tool = tortoisemerge
[mergetool]
  prompt = false
  keepBackup = false
[difftool "tortoisediff"]
  cmd = \""c:/Develop/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -mine "$REMOTE" -base "$LOCAL"
[mergetool "tortoisemerge"]
  cmd = \""c:/Develop/TortoiseGIT/bin/TortoiseGitMerge.exe"\" -base "$BASE" -theirs "$REMOTE" -mine "$LOCAL" -merged "$MERGED"

2.使用 TortoiseSVN
下載地址:
https://tortoisesvn.net/index.zh.html
配置類(lèi)似TortoiseGitMerge,不再贅述


[========]

全局中配置:

[diff]
    tool = p4merge
[difftool]
    prompt = false
[merge]
    tool = p4merge
[mergetool]
    prompt = false
    keepBackup = false

[========]

配置:
1.在Git\cmd目錄下創(chuàng)建兩個(gè)txt文件

  • git-difftool-diffmerge-wrapper.txt:
# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable

# diff is called by git with 7 parameters:
# path old-file old-hex old-mode new-file new-hex new-mode

"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" "$1" "$2" | cat

git-mergetool-diffmerge-wrapper.txt:

# place this file in the Windows Git installation directory /cmd folder
# be sure to add the ../cmd folder to the Path environment variable

# passing the following parameters to mergetool:
# local base remote merge_result

"C:\Program Files\SourceGear\Common\DiffMerge\sgdm.exe" "$1" "$2" "$3" --result="$4" --title1="Mine" --title2="Merge" --title3="Theirs"

然后把兩個(gè)txt后綴都改為.sh


2.全局.gitconfig中配置(即C盤(pán)用戶目錄下)

[merge]
    tool = diffmerge
[diff]
    tool = diffmerge
[mergetool]
    keepBackup = false
[mergetool "diffmerge"]
    cmd = git-mergetool-diffmerge-wrapper.sh "$LOCAL" "$BASE" "$REMOTE" "$MERGED"
[difftool "diffmerge"]
    cmd = git-difftool-diffmerge-wrapper.sh "$LOCAL" "$REMOTE"

當(dāng)merge出現(xiàn)沖突的時(shí)候互躬,輸入命令:

git mergetool

即可打開(kāi)工具


[========]

以上默認(rèn)都自動(dòng)配置了系統(tǒng)變量.如果沒(méi)有,請(qǐng)自行配置.
使用時(shí)別忘了修改配置中工具的路徑


附錄:

如果報(bào)ssl認(rèn)證相關(guān)錯(cuò)誤,則在命令行中輸入以下內(nèi)容并回車(chē)即可:
git config --global http.sslVerify false

或者全局中直接配置:

[http]
    sslVerify = false
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市题翰,隨后出現(xiàn)的幾起案子莱坎,更是在濱河造成了極大的恐慌银亲,老刑警劉巖眼滤,帶你破解...
    沈念sama閱讀 222,729評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件寺渗,死亡現(xiàn)場(chǎng)離奇詭異庭敦,居然都是意外死亡疼进,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)秧廉,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)伞广,“玉大人,你說(shuō)我怎么就攤上這事疼电〗莱” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,461評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵蔽豺,是天一觀的道長(zhǎng)区丑。 經(jīng)常有香客問(wèn)我,道長(zhǎng)修陡,這世上最難降的妖魔是什么沧侥? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,135評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮魄鸦,結(jié)果婚禮上宴杀,老公的妹妹穿的比我還像新娘。我一直安慰自己拾因,他們只是感情好旺罢,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布旷余。 她就那樣靜靜地躺著,像睡著了一般扁达。 火紅的嫁衣襯著肌膚如雪正卧。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,736評(píng)論 1 312
  • 那天罩驻,我揣著相機(jī)與錄音穗酥,去河邊找鬼。 笑死惠遏,一個(gè)胖子當(dāng)著我的面吹牛砾跃,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播节吮,決...
    沈念sama閱讀 41,179評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼抽高,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了透绩?” 一聲冷哼從身側(cè)響起翘骂,我...
    開(kāi)封第一講書(shū)人閱讀 40,124評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎帚豪,沒(méi)想到半個(gè)月后碳竟,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,657評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡狸臣,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評(píng)論 3 342
  • 正文 我和宋清朗相戀三年莹桅,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片烛亦。...
    茶點(diǎn)故事閱讀 40,872評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡诈泼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出煤禽,到底是詐尸還是另有隱情铐达,我是刑警寧澤,帶...
    沈念sama閱讀 36,533評(píng)論 5 351
  • 正文 年R本政府宣布檬果,位于F島的核電站瓮孙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏选脊。R本人自食惡果不足惜杭抠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望知牌。 院中可真熱鬧,春花似錦斤程、人聲如沸角寸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,700評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)扁藕。三九已至沮峡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間亿柑,已是汗流浹背邢疙。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,819評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留望薄,地道東北人疟游。 一個(gè)月前我還...
    沈念sama閱讀 49,304評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像痕支,于是被迫代替她去往敵國(guó)和親颁虐。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • 1. 安裝 Github 查看是否安裝git: $ git config --global user.name "...
    Albert_Sun閱讀 13,665評(píng)論 9 163
  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理卧须,服務(wù)發(fā)現(xiàn)另绩,斷路器,智...
    卡卡羅2017閱讀 134,716評(píng)論 18 139
  • 聲明:這篇文章來(lái)源于廖雪峰老師的官方網(wǎng)站花嘶,我僅僅是作為學(xué)習(xí)之用 Git簡(jiǎn)介 Git是什么笋籽? Git是目前世界上最先...
    橫渡閱讀 3,960評(píng)論 3 27
  • 我叫玄貓,一個(gè)自以為很文藝椭员,其實(shí)很俗车海;成不了土豪,卻淪為土鱉的貓拆撼。也曾裝著用清脆的水晶杯搖曳著紅酒容劳,輕吐著煙圈。也...
    昍貓閱讀 777評(píng)論 1 1
  • 文/冷色灬旋律 此情可待成追憶,只是當(dāng)時(shí)已惘然 小學(xué)一個(gè)玩的挺好的小哥們舅桩,記得是因?yàn)椴A蛳嘧R(shí)印屁,兩個(gè)人因?yàn)榍蚣荚诋?dāng)...
    冷色灬旋律閱讀 356評(píng)論 0 2