【发布时间】:2013-12-27 14:44:28
【问题描述】:
我有一个包含英文文本的 master 分支和另一个名为 German_translation 的分支。
德语分支与主分支相同 - 但德语分支有一个额外的文件夹/value-de,其中有一个文件strings.xml。
向 master 分支添加新内容时,我想用 master 的新内容更新德语分支,并将新的翻译文本添加到德语 strings.xml。
我的问题是合并不起作用,因为德国分支有额外的文件和文件夹。
这是一个 un/stash 的东西吗? 但是,您能描述一下这个分支更新过程的完整步骤吗?
提前致谢!
编辑:这是我收到的错误消息
由于文件未合并,无法合并。您必须在合并之前解决所有合并冲突。解决冲突后,您可能还希望将文件提交到当前分支。
EDIT2:(那是德语...)
git status
# Auf Branch german_translation
# Sie haben nicht zusammengeführte Pfade.
# (beheben Sie die Konflikte und führen Sie "git commit" aus)
#
# zum Commit vorgemerkte Änderungen:
#
# geändert: src/main/res/values/strings.xml
#
# Nicht zusammengeführte Pfade:
# (benutzen Sie "git add/rm <Datei>..." um die Auflösung entsprechend zu markieren)
#
# von denen gelöscht: src/main/res/values-de/strings.xml
#
【问题讨论】:
-
你得到的确切错误是什么?
-
您所描述的内容应该可以正常工作,所以如果没有关于您所看到的错误消息,我认为您的描述是不完整的。
-
为什么有一个单独的德语翻译分支?
-
git status的输出是什么?
标签: git git-branch git-merge git-stash