让Git对分执行强制签出或覆盖本地更改

让Git对分执行强制签出或覆盖本地更改,git,git-bisect,Git,Git Bisect,我正在对Unity3D存储库进行二等分,每次打开Unity3D编辑器检查当前版本是好是坏时,Unity3D会弄脏一些文件,迫使我在继续二等分之前进行硬重置 这是因为如果我不重置,我将得到: error: Your local changes to the following files would be overwritten by checkout: Platform/Assembly-CSharp.csproj Platform/ProjectSettings

我正在对Unity3D存储库进行二等分,每次打开Unity3D编辑器检查当前版本是好是坏时,Unity3D会弄脏一些文件,迫使我在继续二等分之前进行硬重置

这是因为如果我不重置,我将得到:

error: Your local changes to the following files would be overwritten by checkout:
        Platform/Assembly-CSharp.csproj
        Platform/ProjectSettings/ProjectSettings.asset
Please commit your changes or stash them before you switch branches.
Aborting

有没有办法告诉git bisect在其签出调用中使用
--force
,或者避免每次都重置?

我想作为解决办法,您可以设置一个自定义命令别名(如果在linux/unix上),例如
alias gitbi='git reset--hard;git bisect
,然后您可以使用
gitbi bad
gitbi good
标记修订(同时自动清理回购,以便自动签出成功)。@Jay这主意不错。我根本没有想到这一点。如果我没有得到任何更好的答案,请随意将其作为答案发布,我会接受的。