具有未提交更改的Git(无分支)

时间:2012-10-15 15:01:01

标签: git

我目前正在(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**

我不想commitstash我的更改。我没有第三种选择吗? (忽略它们/扔掉它们)

1 个答案:

答案 0 :(得分:6)

使用git checkout -f [branch name]

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

git checkout .
git checkout [branch name]