0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

マージ衝突について

Posted at

マージ衝突とは
…gitにおいて同じファイルの同じ場所に、複数のブランチから変更が加えられていて、どっちの変更を採用するべきか判断に迷い、立ち止まっている状態。

発生したマージ衝突では、
ローカルディレクトリの内容でリモートディレクトリを上書きすることとした。

そこで次のコードを実行
image.png

このコードの構造が分からずじまいのため次のとおり整理。

git merge --abort
→マージしている状態をやめる

2>
→エラー出力を表示する
/dev/null
→何も表示する捨てる

||
→前のコマンドが失敗したら次のコマンドを実施する

true
→いわずもがな正しい。

したがって、
「マージしている状態をやめる。やめるとマージされていないとエラーが出るけどそれが出ても正常と認識する。」

今度はこちらのコード
image.png

-u
→直後のoriginと直後のmainのブランチが連携していると刷り込ませる
(originがリモート側、mainがローカルのほうね)

--force-with-lease
→この後に続くmainの内容で強制的に直前のoriginを上書きする。

補足
ブランチとディレクトリ
→ブランチが変更の履歴が分かる作業ライン
 ディレクトリがあくまで物理的なファイルの収納場所・構造

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?