インストールBeyond Compareツールを使用してGit競合を解決
6261 ワード
インストールBeyond Compareツールを使用してGit競合を解決
1,BC(公式サイトアドレス:http://www.scootersoftware.com/download.php )
2、配置.gitconfigファイル
#1コマンドラインツールを開く
gitインストール後に現れる:Git GUI HereとGit Bash Here
gitダウンロード公式サイト:https://git-scm.com/
gitアップロードコードをコードクラウド/GitHub+TortoiseGitに合わせて使用することもできます
https://blog.csdn.net/gaokcl/article/details/80997584
#2ユーザー名の設定またはメールボックスの設定の指示を行います.
3、別名を設定します(別名を使用しない場合は、このセクションは無視できます).
4,BCの構成
5、Beyond Compareを使用
相違点の比較:
difftoolコマンドを使用してBeyond Compareを呼び出す比較効果
もちろんdifftoolでは、コマンド別名も使用できます.
連結の競合を解決するには、次の手順に従います.
devのa.txtファイルに「dev」コンテンツを追加し、masterブランチに「master」コンテンツを追加し、masterブランチでdevをマージします.
mergetoolコマンドを使用してBeyond Compareマージ競合を呼び出します.
6,mergetool命令を使用してBeyond Compareを呼び出して競合をマージする:
≪競合ポリシーの処理|Process Collision Policy|emdw≫:上図から分かるように、左側は現在のブランチのバージョンで、右側はマージが必要なブランチのバージョンで、中間は同じ部分のバージョンで、競合を処理するポリシーは以下のいくつかあります.
最後に、赤い感嘆符をクリックして、衝突が解決したことを示します.私はここで【3】の策略を選びます
Beyond Compareを閉じ、マージ操作を完了します.
注意:ソフトウェアインストールシリアル番号:
1,BC(公式サイトアドレス:http://www.scootersoftware.com/download.php )
, .exe ;
2、配置.gitconfigファイル
.gitconfig , C:\Users\{ } , , :
#1コマンドラインツールを開く
gitインストール後に現れる:Git GUI HereとGit Bash Here
gitダウンロード公式サイト:https://git-scm.com/
gitアップロードコードをコードクラウド/GitHub+TortoiseGitに合わせて使用することもできます
https://blog.csdn.net/gaokcl/article/details/80997584
#2ユーザー名の設定またはメールボックスの設定の指示を行います.
git config --global user.name " github "
git config --global user.email " github "
3、別名を設定します(別名を使用しない場合は、このセクションは無視できます).
.gitconfig , , :
[alias]
st = status
ci = commit
co = checkout
br = branch
df = diff
dft = difftool
dfs = diff --staged
dfts = difftool --staged
mr = merge
mrt = mergetool
last = log -1 HEAD
ls = log --oneline --graph --all --decorate
lg = log --oneline --graph --all --decorate --pretty=format:"%h%x20%Cgreen%d%x20%Cred%an%x20%C(yellow)%ad%x20%Creset%s" --full-history --date=short
rb = rebase -i
cp = cherry-pick
4,BCの構成
.gitconfig , , Beyond Compare :
: BC ,
[diff]
tool = bc4
[difftool]
prompt = true
[difftool "bc4"]
cmd = \"D:/Program Files/Beyond Compare 4/bcomp.exe\" "$(cygpath -w $LOCAL)" "$REMOTE"
[merge]
tool = bc4
[mergetool]
prompt = true
[mergetool "bc4"]
#trustExitCode = true
cmd = \"D:/Program Files/Beyond Compare 4/bcomp.exe\" "$LOCAL" "$REMOTE" "$BASE" "$MERGED"
5、Beyond Compareを使用
:
difftool Beyond Compare
difftool :
:
dev a.txt “dev” , master “master” ,
master dev。
相違点の比較:
difftoolコマンドを使用してBeyond Compareを呼び出す比較効果
もちろんdifftoolでは、コマンド別名も使用できます.
連結の競合を解決するには、次の手順に従います.
devのa.txtファイルに「dev」コンテンツを追加し、masterブランチに「master」コンテンツを追加し、masterブランチでdevをマージします.
mergetoolコマンドを使用してBeyond Compareマージ競合を呼び出します.
6,mergetool命令を使用してBeyond Compareを呼び出して競合をマージする:
≪競合ポリシーの処理|Process Collision Policy|emdw≫:上図から分かるように、左側は現在のブランチのバージョンで、右側はマージが必要なブランチのバージョンで、中間は同じ部分のバージョンで、競合を処理するポリシーは以下のいくつかあります.
# 1 , 。
# 2 , 。
# 3 , , !!! 。
# 4 , 。
# 5 。
, , 。 【#3】 :
Beyond Compare, 。
最後に、赤い感嘆符をクリックして、衝突が解決したことを示します.私はここで【3】の策略を選びます
Beyond Compareを閉じ、マージ操作を完了します.
注意:ソフトウェアインストールシリアル番号:
Wv1nPlXAywBDCdhxFc9QOVv9TBcQHLAXBQUAKTh3ie4fqSEOnWrPsnVkF
yt0wAkJHweoExRJWWVwwCniKNROSdJzJXE9YVapYW7f+tRRXRFI4yn4Nj
jZ0RiiqGRCTVzwCoWUcXB-eiFWRBY9JpSsCNkWIxL5KsRCo442djHhTZE
, 。