日本語 ▾
git-merge-index マニュアルのローカライズ版
トピック ▾
最新バージョン ▾ git-merge-index は 2.35.0 で最終更新されました
git-merge-index マニュアルの変更履歴
セットアップと設定
プロジェクトの取得と作成
基本的なスナップショット
ブランチとマージ
プロジェクトの共有と更新
検査と比較
パッチ適用
デバッグ
メール
外部システム
サーバー管理
- 2.35.1 → 2.50.1 変更なし
-
2.35.0
2022-01-24
- 2.24.1 → 2.34.8 変更なし
-
2.24.0
2019-11-04
- 2.1.4 → 2.23.4 変更なし
-
2.0.5
2014-12-17
説明
これはインデックス内の
オプション
git merge-index が複数の
通常、これはRCSパッケージの merge コマンドのGitの模倣を呼び出すスクリプトで実行されます。
git merge-one-file というサンプルスクリプトがディストリビューションに含まれています。
警告!警告!警告!Gitの「マージオブジェクトの順序」は、RCS merge プログラムのマージオブジェクトの順序とは異なります。上記の順序では、オリジナルが最初です。しかし、3ウェイマージプログラム merge の引数順序では、オリジナルが中央に来ます。なぜそうなのかは聞かないでください。
例
torvalds@ppc970:~/merge-test> git merge-index cat MM This is MM from the original tree. # original This is modified MM in the branch A. # merge1 This is modified MM in the branch B. # merge2 This is modified MM in the branch B. # current contents
または
torvalds@ppc970:~/merge-test> git merge-index cat AA MM cat: : No such file or directory This is added AA in the branch A. This is added AA in the branch B. This is added AA in the branch B. fatal: merge program failed
後者の例は、何かがエラーを返すと git merge-index がマージを試みるのを停止することを示しています (つまり、cat
はAAファイルに対してエラーを返しました。なぜなら、オリジナルには存在しなかったため、git merge-index はMMをマージしようとさえしなかったのです)。
GIT
git[1]スイートの一部