0

git checkout masterを実行しようとしたところ、次のエラーが発生しました。

macoss-MacBook-Pro-10:Marketing owner12$ git checkout master
error: The following untracked working tree files would be overwritten by checkout:
    Marketing.xcodeproj/project.xcworkspace/xcuserdata/owner12.xcuserdatad/UserInterfaceState.xcuserstate
Please move or remove them before you can switch branches.
Aborting

しかし、私はこの状況にどう対処するかわかりません。このファイルをリポジトリの内容で上書きしてもかまいません。私がここに進むための正しい方法は何ですか?

ありがとう!

4

3 に答える 3

1

気にしない場合はファイルを削除するか、将来必要になると思われる場合はファイルを隠してください。または、単に名前を変更します。

于 2013-02-07T17:13:41.467 に答える
1

保持したいファイルをコミットしてから、git cleanを実行して、保持したくない余分なファイルを削除します。git ready Webサイトのこの記事では、それについて非常によく説明しています。

作業ディレクトリ内の1つまたは2つのファイルを削除したいだけの場合は、最初にドライランを実行して、次を使用してクリーンアップされるファイルを確認できます。

git clean -n

そして、あなたがこれを確実に行うとき:

git clean -f

ディレクトリもクリーンアップする場合は、gitcleanに-dスイッチがあります。そして、それを他のスイッチと一緒に使用できるので、これは私が通常使用するものです(そして、ドライランの後に-nを-fに変更します):

git clean -n -d

次に、gitをクリーンアップした後、次を使用します。

git status

追跡されていないファイルやコミットされていない変更がないことを確認します。そして最後に、次のコマンドでマスターに切り替えます。

git checkout master
于 2013-02-07T17:16:51.700 に答える
1

追跡されていないファイルがあります。また

rm untracked.file1 untracked.file2

また

git add . && git commit -m "adding new previously untracked files that serve a purpose"

権限の問題がある場合:

git add --ignore-errors .

于 2013-02-07T17:17:35.990 に答える