1

我目前正在进行(no branch) 未提交的更改。我想检查一个不同的分支并丢弃我所有的更改。

当我做

git checkout <branch_name>

我得到:

**error: Your local changes to the following files would be overwritten by checkout:
        avar/libs/video_preprocessing_controller/video_preprocessing_controller.cpp
        bbn/tracker/libs/init_and_cont_tracks/init_and_cont_tracks.cpp
Please, commit your changes or stash them before you can switch branches.
Aborting**

我不commit想也不想stash改变。我没有第三种选择吗?(忽略它们/扔掉它们)

4

1 回答 1

6

采用git checkout -f [branch name]

或者,要先丢弃本地更改,您可以使用

git checkout .
git checkout [branch name]
于 2012-10-15T15:04:53.947 回答