Конфликт Git Merge в субмодуле. Я просто хочу зафиксировать их версию. Как? - PullRequest
3 голосов
/ 29 февраля 2012

По сути, я прочитал руководство по конфликтам git merge, и я не уверен, что оно напрямую касается моей ситуации.У меня конфликт в подмодулях, и я просто хочу перейти с их версией, которая, как я понимаю, 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

1 Ответ

9 голосов
/ 01 марта 2012

Если я правильно понял, вы хотите избавиться от всех ваших изменений в подмодуле? Если это так, перейдите в субмодуль, перезагрузите и передайте изменения во внешний репозиторий.

cd app/bundles

Пожалуйста, проверьте хэш еще раз. Все ваши изменения будут потеряны.

git reset --hard ae6acdce79748ffba68504512536abf2b2b2ddf0

cd ../..

git add app/bundles

git commit

Надеюсь, это то, чего вы хотите достичь.

...