4

基本的に、私は git merge conflicts guide を読みましたが、それが私の状況に直接対処しているとは確信していません。サブモジュールに競合があり、私が理解しているバージョンを使用したいだけですgit diff -3 app/bundlesサブモジュールのバージョンを使用し、競合を解決してコミットするにはどうすればよいですか?

~/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
4

1 に答える 1

11

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

cd app/bundles

ハッシュをもう一度確認してください。すべての変更が失われます。

git reset --hard ae6acdce79748ffba68504512536abf2b2b2ddf0

cd ../..

git add app/bundles

git commit

それがあなたが達成したいことであることを願っています。

于 2012-02-29T23:38:20.607 に答える