2012-02-29 5 views
2

基本的に私はgit merge conflictsのガイドを読んでおり、自分の状況に直接対応しているかどうかは分かりません。私はサブモジュールに矛盾があります。ちょうど私が理解している彼らのバージョンと一緒に行きたいですgit diff -3 app/bundlesどうすればサブモジュールのバージョンに行って、矛盾を解決しコミットできますか?サブモジュールでGit Mergeの競合が発生する。私はちょうど彼らのバージョンで約束したい。どうやって?

~/projects/sms/admin(rc)$ git diff 
diff --cc app/bundles 
index 999fd0a,ae6acdc..0000000 
--- a/app/bundles 
+++ b/app/bundles 
~/projects/sms/admin(rc)$ git diff -1 app/bundles 
* Unmerged path app/bundles 
diff --git a/app/bundles b/app/bundles 
index b34a733..999fd0a 160000 
--- a/app/bundles 
+++ b/app/bundles 
@@ -1 +1 @@ 
-Subproject commit b34a73375b4dfed6086d26d205ab5535acece053 
+Subproject commit 999fd0a307e6d8d517ddf3dd6fab28a3ac0ec2c9 
~/projects/sms/admin(rc)$ git diff -2 app/bundles 
* Unmerged path app/bundles 
~/projects/sms/admin(rc)$ git diff -3 app/bundles 
* Unmerged path app/bundles 
diff --git a/app/bundles b/app/bundles 
index ae6acdc..999fd0a 160000 
--- a/app/bundles 
+++ b/app/bundles 
@@ -1 +1 @@ 
-Subproject commit ae6acdce79748ffba68504512536abf2b2b2ddf0 
+Subproject commit 999fd0a307e6d8d517ddf3dd6fab28a3ac0ec2c9 

答えて

9

正しく理解していれば、サブモジュールのすべての変更を取り除きたいですか?その場合は、サブモジュールにcdして、変更をリセットして外部レポにコミットします。

cd app/bundles

再びハッシュを確認してください。すべての変更は失われます。

git reset --hard ae6acdce79748ffba68504512536abf2b2b2ddf0

cd ../..

git add app/bundles

git commit

あなたが達成したいものであると思います。

関連する問題