3

そのため、「ベータ」と呼ばれるブランチで次のことを行います。

$ git checkout master
error: The following untracked working tree files would be overwritten by checko
ut:
        Documentation/packages/CoreTheme_Template_helpers.html
        Documentation/packages/default.html
Please move or remove them before you can switch branches.
Aborting

Ok、

$ git status
# On branch beta
nothing to commit, working directory clean 

どうしたの?

4

3 に答える 3

1

それはあなたのブランチbetaにあるようです。それらのDocumentation/packages/*ファイルが.gitignoreリストに追加されています。これらのファイルは存在しますが、このブランチのリポジトリの一部ではありません。

これは.gitignore、リポジトリ ルート内のファイル、またはディレクトリ内の.gitignoreファイルで発生するか、ファイルを介してローカルで無視される可能性があります。Documentation/`Documentation/packages/.git/info/exclude

ただし、同じファイルが master ブランチにコミットされます (同じ/異なる内容で)。

したがって、git checkout master を実行すると、既存のファイルを上書きしようとするため、git はエラーをスローします。

これらのファイルを移動/名前変更してチェックアウトし、後で必要なファイルをコミットして問題を解決します。

于 2013-10-04T18:43:08.073 に答える
0

これは、チェックアウト先のブランチに存在するファイルシステム (現在のブランチでは追跡されていない) にファイルがあることを意味します。

それらを削除または削除します。

于 2013-10-04T18:41:52.780 に答える