当我混淆了目录(创建/删除)并添加/编辑了文本和二进制文件后,如何告诉git丢弃所有更改,并再次将分支关闭,就好像我从未与任何东西混淆过?Git:如何签出忽略所有本地更改的分支?
目前我正在执行这两个命令。
git stash
git stash clear
git pull <remote> <branch>
这似乎工作。我在帮助中读到-f用于丢弃本地更改。如果是这样的话......
git checkout <branch> -f
做同样的事情?
谢谢!
当我混淆了目录(创建/删除)并添加/编辑了文本和二进制文件后,如何告诉git丢弃所有更改,并再次将分支关闭,就好像我从未与任何东西混淆过?Git:如何签出忽略所有本地更改的分支?
目前我正在执行这两个命令。
git stash
git stash clear
git pull <remote> <branch>
这似乎工作。我在帮助中读到-f用于丢弃本地更改。如果是这样的话......
git checkout <branch> -f
做同样的事情?
谢谢!
http://linux.die.net/man/1/git-reset
git reset --hard
git reset --hard
如果你想分支中的可视化表示并提交第一种类型
gitk
右键单击所需的一次提交,然后点击“重设分行这里“ 您将会看到3个选项
使用硬:放弃所有的本地更改
OR
使用混合:保持局部改变,如果你想再次提交,并提交重置索引之前的柜面
这WASN”没有工作,但在支付更多的文档后,这是因为文件和目录没有被跟踪。所以先... git add。,然后我可以重新设置--hard – ScottCate 2012-03-06 17:51:51