同じメインコードから分岐した2つのプロジェクトがあります。残念ながらバージョン管理システムは初期化されていません。彼らはそれほど差がないと考えることによって、自動的にそれらをマージする方法はありますか?または少なくともファイルの違いを参照してください?バージョン管理ソフトウェアで管理されていなかった同じプロジェクトの2つのブランチをマージする
0
A
答えて
1
git init merged_projects
cd !$
git --work-tree=/path/to/main/project git add -A . # from empty index to base project
git commit -m'Initial commit'
git checkout -b projectA # from base project to projectA
git --work-tree=/path/to/projectA git add -A .
git commit -m'Initial project A commit'
git checkout -b projectB # projectB now,
git reset master # reset index+parent back to base
git --work-tree=/path/to/projectB git add -A .
git commit -m'Initial project B commit'
有用な履歴を構築して作業することについてです。あなたがしているのは、その路地の真上です。必要に応じて、上の最初の2つのコマンドではなく、既存の作業ツリーのいずれかにgit init .
を実行することができます。 git reset --hard
は、ワークツリーをコミット済み状態にリセットします。
1
あなたがBashにアクセスできない場合は、diff -r 1st_dir 2nd_dir
を試してみてください。ディレクトリの違いが分かります。あるいは、あなたの質問には、各ディレクトリでgit repoを初期化してからそれらをマージすることを妨げるようなものはありません。お役に立てれば。
関連する問題
- 1. 同じアプリのバージョン管理
- 2. バージョン管理されていない多対1の関係を持つオプティミスティックロックのバージョン管理されたエンティティ
- 3. SVNは同じプロジェクトの複数のバージョンを管理します
- 4. バージョン管理されたファイルをバージョン管理されていないファイルに置き換えてください。
- 5. バージョン管理されたモデル
- 6. 学校プロジェクトのバージョン管理?
- 7. バージョン管理の意味バージョン管理はどのバージョンですか?
- 8. 2つの異なる管理プロパティの同じクロールされたプロパティ
- 9. gitで同じコードベースの複数のブランチを管理する
- 10. オープンソースプロジェクト管理ソフトウェア
- 11. 同期フレームワークスコープのバージョン管理
- 12. NIBファイルとバージョン管理:ブランチの使用
- 13. SBT管理のスカラプロジェクトをMaven管理のJavaプロジェクトとマージするにはどうすればいいですか?
- 14. Pythonプロジェクトの一貫したバージョン管理
- 15. 2つのオフラインシステム間のバージョン管理
- 16. 誤ってバージョン管理されていないパッケージ
- 17. プロジェクト/バージョン管理ソフトウェア - モバイル/アンドロイドで最も一般的に使用されているものは何ですか?
- 18. 複数のプロジェクトにまたがってgradleバージョンを管理
- 19. 管理されたコードでのMarshalAsクエリ管理されていない
- 20. ジャクソン2のバージョン管理
- 21. 複数の.NETプロジェクトで共通DLLのバージョン管理を管理する方法
- 22. SVNでバイナリファイルのバージョン管理を管理する良い方法
- 23. Git:ブランチの管理
- 24. 設定管理とバージョン管理の違いは何ですか?
- 25. Java/Springプロジェクトでバージョン管理されたREST APIコードを整理するベストプラクティス(例)
- 26. codeigniterレンタカー管理ソフトウェア
- 27. バージョン管理されたエンティティへのハイバネートマッピング
- 28. レルムのバージョン管理されたオブジェクト
- 29. シリアル化されたファイルのバージョン管理
- 30. バージョン管理されたエンティティのベストプラクティス?