、、または?などのさまざまなgit status
非マージ状態が発生するのはいつですか。added by us
added by them
both deleted
現在のブランチからファイルが削除され、マージ元のブランチでファイルが削除されたマージを実行して後者を再現しようとしましたが、このステータスを作成できませんでした。
、、または?などのさまざまなgit status
非マージ状態が発生するのはいつですか。added by us
added by them
both deleted
現在のブランチからファイルが削除され、マージ元のブランチでファイルが削除されたマージを実行して後者を再現しようとしましたが、このステータスを作成できませんでした。
ブランチごとにファイルの名前を変更することで、3 つすべてを取得できます。
git init
touch foo
git add foo
git commit -m 'initial commit'
git checkout -b tmp
git mv foo X
git commit -m 'rename to X'
git checkout -
git mv foo Y
git commit -m 'rename to Y'
git merge tmp
これで、3 つの状態がすべて揃いました。
$ git ステータス # ブランチ マスター上 # マージされていないパス: # (「git add/rm ...」を適宜使用して解決をマークします) # # 追加者: X # 追加: Y # 両方とも削除: foo # コミットに追加された変更はありません (「git add」および/または「git commit -a」を使用)