2012-03-06 103 views
4

当我混淆了目录(创建/删除)并添加/编辑了文本和二进制文件后,如何告诉git丢弃所有更改,并再次将分支关闭,就好像我从未与任何东西混淆过?Git:如何签出忽略所有本地更改的分支?

目前我正在执行这两个命令。

git stash 
git stash clear 
git pull <remote> <branch> 

这似乎工作。我在帮助中读到-f用于丢弃本地更改。如果是这样的话......

git checkout <branch> -f 

做同样的事情?

谢谢!

回答

0
git reset --hard 

如果你想分支中的可视化表示并提交第一种类型

gitk 

右键单击所需的一次提交,然后点击“重设分行这里“ 您将会看到3个选项

使用硬:放弃所有的本地更改

OR

使用混合:保持局部改变,如果你想再次提交,并提交重置索引之前的柜面