4

ブランチをチェックアウトしましたが、ブランチfooに切り替えたいと考えていbarます。

error: Your local changes to the following files would be overwritten by checkout:
<300 files follow>

誰かが含む.gitattributesファイルを持っていますfoo

text=auto

すべての「変更」は改行の変更です。

ファイルを削除し、ブランチを切り替えてから、追加し直すことができました。

rm .gitattributes
git checkout bar
git checkout .gitattributes

これは最善の (最速/最小タイピング) 方法ですか?

編集:明確にするために、ブランチを切り替えたいだけです。私はレポを読んでいるだけです。作業ツリー以外は何も変更したくありません。しかし、私はできません。

4

1 に答える 1

1

ブランチを切り替えたいだけです。私はレポを読んでいるだけです。

次に.gitattributes、 bar で一度 foo を再度チェックアウトしようとしない場合 (または .gitattributes が再び表示される場合) を削除することは、実際に可能な解決策の 1 つです。

もう 1 つのオプションは、リポジトリをブランチで直接複製してbar、別の作業ツリーを作成することです。

于 2015-01-26T09:08:53.480 に答える