素肌にサスペンダー

個人的な備忘と日記

【Git】checkoutする時に、error: The following untracked working tree files would be overwritten by merge:が出た時の対応

git checkout {sha1}で、特定のコミットの状態にするのをたまに使う。

その際、以下のエラーが出た。

error: The following untracked working tree files would be overwritten by merge:
{ファイル達が列挙される}
Please move or remove them before you switch branches.

Please move or remove themとあったんで、列挙されていたファイルを削除して、git checkout {sha1}を試しても、同様のエラーが出た。

git clean -fすると良いとのことだったので、実施したけど同様だった。

が、以下のオプションをつけると、問題解決した。

git clean -d -f .


参考

git-scm.com

www.atlassian.com