不应该';t git reset--hard 2ef82按原样获取我的所有文件?

不应该';t git reset--hard 2ef82按原样获取我的所有文件?,git,Git,提交、暂存和工作区域中的所有文件不都应该重新提交到该提交吗?这对我不起作用 我的意图是提交,玩转我的Rails项目,然后返回到提交,但它不起作用 我的GIT日志: Brians-MacBook-Air:social brianspinos777$ git log commit f3671f19229482af889f561a44f9cf8708c6285b Author: brian spinos <brianspinos777@hotmail.com> Date: Thu De

提交、暂存和工作区域中的所有文件不都应该重新提交到该提交吗?这对我不起作用

我的意图是提交,玩转我的Rails项目,然后返回到提交,但它不起作用

我的GIT日志:

Brians-MacBook-Air:social brianspinos777$ git log
commit f3671f19229482af889f561a44f9cf8708c6285b
Author: brian spinos <brianspinos777@hotmail.com>
Date:   Thu Dec 6 18:07:11 2012 -0500

    before dummie scaffold brian

commit 48c9df97919c7a67507197fea7d615c22d748f8d
Author: brian spinos <brianspinos777@hotmail.com>
Date:   Thu Dec 6 17:27:18 2012 -0500

    added a home page

commit bccb86c500b3519aeded25e42cf0359a17fa30e2
Author: brian spinos <brianspinos777@hotmail.com>
Date:   Thu Dec 6 17:08:37 2012 -0500

    commented the attr stuff in the model

commit e6c446fbf0e921691ea117b2054456aed2c9ea29
Author: brian spinos <brianspinos777@hotmail.com>
Date:   Thu Dec 6 15:57:13 2012 -0500

    migration success

commit de530a52e5191e288d185033d9df989112e4a2c4
Author: brian spinos <brianspinos777@hotmail.com>
Date:   Thu Dec 6 15:43:08 2012 -0500

    before rake db migrate
Brians-MacBook-Air:social brianspinos777$ 
Brians MacBook Air:social brianspinos777$git日志
提交f3671f19229482af889f561a44f9cf8708c6285b
作者:布莱恩·斯宾诺斯
日期:2012年12月6日星期四18:07:11-0500
在假人之前,布莱恩
提交48c9df97919c7a67507197fea7d615c22d748f8d
作者:布莱恩·斯宾诺斯
日期:2012年12月6日星期四17:27:18-0500
添加了一个主页
提交BCCB86C500B3519ED25E42CF0359A17FA30E2
作者:布莱恩·斯宾诺斯
日期:2012年12月6日星期四17:08:37-0500
对模型中的attr内容进行了注释
提交e6c446fbf0e921691ea117b2054456aed2c9ea29
作者:布莱恩·斯宾诺斯
日期:2012年12月6日星期四15:57:13-0500
迁移成功
提交DE530A52E5191E288D18503D9DF989112E4A2C4
作者:布莱恩·斯宾诺斯
日期:2012年12月6日星期四15:43:08-0500
在rake数据库迁移之前
Brians MacBook Air:social Brians Pinos777美元

不,您想签出该散列

git checkout 2ef82

不,你想签出那个散列

git checkout 2ef82

视情况而定,您是否添加了任何未跟踪的文件/目录?是的,我在错误之前添加了“git add.”和“git commit-m”不,我的意思是,更改后是否有任何未跟踪的文件?另外,尝试git reset--hard后的最终结果是什么?是的,存在未跟踪的文件。当我用SHA号执行“git reset--hard”时,它并没有影响我的工作区域…这取决于,你是否碰巧添加了任何未跟踪的文件/目录?是的,我在错误之前执行了“git add.”和“git commit-m”不,我的意思是,这些更改是否导致了任何未跟踪的文件?另外,尝试git reset--hard后的最终结果是什么?是的,存在未跟踪的文件。当我使用SHA号执行“git reset--hard”时,它并没有影响我的工作区域……如果它不是一个分支呢?您可以通过检查提交的散列来检查当前所在分支上的提交。我做了一个“git checkout f3671f19229482af889f5”,但我工作区的文件是一样的,我想回顾一下提交时的情况。詹姆斯,我把它和我的问题一起放在页面顶部。如果追溯到那时,这些文件的内容将发生变化,否则新文件将保留。您应该能够使用git clean-d-x-nand清理目录,如果它不是一个分支怎么办?您可以通过签出提交的哈希来签出当前所在分支上的提交。我做了一个“git checkout f3671f19229482af889f5”,但我工作区的文件是一样的,我想回顾一下提交时的情况。詹姆斯,我把它和我的问题一起放在页面顶部。如果追溯到那时,这些文件的内容将发生变化,否则新文件将保留。您应该能够使用git clean-d-x-n清理目录