[Git] Branch, Merge, Diff
Branch
例えば、上記の写真のいずれかのブランチを使用する場合、ブランチを使用して別のブランチでそれぞれ所望の操作を行い、中心ブランチの(Merge)ストリームにマージしようとすることができる.
これは協力のために理解しなければならない概念です.
Branchコマンド
もともとbranchやcheckoutで有名だったので、私もそう思いますが、最近はswitchを使っています.
既存のブランチに移動
git switch BRANCH_NAME
新しいブランチを作成し、すぐにブランチに移動git switch -c BRANCH_NAME
Merge
開発を行う場合、他のブランチにコードを記述する必要がある場合があります.しかし、毎回PRを要求するので、持ってくるのは難しい.この場合、mergeコマンドを使用できます.
マージ命令
ブランチのコミットの取得
(master) $ git merge [target branch]
ブランチのコミットが2つあるが、1つに減らしたい場合は、-squashオプションulを追加します.これにより、すべてのコミットがStaging Areaに移動し、必要なメッセージを使用してコミットが残ります.(master) $ git merge --squash [target branch]
mergeを実行したが、競合によってエラーが発生した場合、キャンセルするには、次の手順に従います.(master) $ git merge —abort
Diff
Gitを処理するとき、衝突することがよくあります.Diffを知っていれば、少しは減らすことができるそうです.ううう
ファイルを追加する前に、コミットされたファイルとステータスを比較するコマンドです.
git diff
pullを取得する前に、リモート・リポジトリのブランチとローカル・リポジトリの違いを決定するコマンド.git diff HEAD..ORIGIN/BRANCH_NAME
プッシュ前にリモートストレージとローカルストレージの違いを決定するコマンド.git diff ORIGIN/BRANCH_NAME..HEAD
2つのブランチの違いを確認するコマンドgit diff BRANCH_NAME_1..BRANCH_NAME_2```
Reference
この問題について([Git] Branch, Merge, Diff), 我々は、より多くの情報をここで見つけました https://velog.io/@cychann/Git-Branch-Merge-Diffテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol