0
  1. 如果我做了一些更改,但没有做 a commit -m "my message,我怎样才能回滚到原来的位置?

  2. 如果我做了一个commit -m 'my message'但没有推送到原点,我该如何回滚?

  3. 如果我做了 a git pull origin,现在我不喜欢我得到的东西,我怎么能回到原来的位置?

  4. 如何获取源文件已更改或与本地文件不同的列表?

4

1 回答 1

3
  1. git reset --hard HEAD^
  2. git reset --hard ORIG_HEAD
  3. git reset --hard <shaSUM of the commit>
  4. git fetch && git diff origin/<branch>

参考资料: http: //git-scm.com/docs/git-reset

于 2010-06-30T16:44:28.473 回答