考えるgitリポジトリのA:コミットログのHEADにグループ化されたすべてのヒストリを持つサブディレクトリとして別のgitリポジトリをインポートするにはどうすればよいですか?ファイルと
A/a.1.txt
と、コミットの歴史:ファイルと
A3333333333
A2222222222
A1111111111
とgitリポジトリB:
B/a.1.txt
と、コミットの歴史
B3333333333
B2222222222
B1111111111
私はそれがファイル
A/a.1.txt
A/B/a.1.txt
を持っており、歴史をコミットするように、Aの歴史の後にグループ化され、その歴史のすべてで、サブディレクトリとしてリポジトリAにリポジトリBをインポートする:
B3333333333
B2222222222
B1111111111
A3333333333
A2222222222
A1111111111
残念ながら、歴史は私が望んでいたようにグループ分けされていませんでした。私が知っている 'B3333333333 A3333333333 A2222222222 B2222222222 B1111111111 A1111111111 ' 一つの方法は、私は再びリベースた場合、それが持っているということです。 は歴史をシャッフルし、最終的にはより多くの本のように見えたコミットマイ競合をマージします。 –
あなたは日付で履歴を見る場合に限り、そのように見えることがあります。コミットは、ブランチによってグループ化されています。これは、子 - >親関係を見ると分かります。例えば 'git log --graph --decorate --pretty = oneline --abbrev-commit --all --date = local' – janos
ありがとうございます。あなたが私を助けようとしたことに本当に感謝しています。 'git rebase origin master'を実行しようとすると、ツリーの現在の状態はマージ競合を起こします。私が押すと、それが追加されずに履歴を書き換えたように見えるので、力が必要になります。 –