从之前的 git 提交中获取文件
Get files from previous git commit
抱歉,如果这个问题听起来很愚蠢。
所以,我正在关注 Michael Hartl 的 Rails 教程。
到第 8 章结束时,一切正常。
但我在第 9 章中犯了一些我无法弄清楚的错误。
所以,我想回到我在第 8 章末尾所做的提交,让一切重新开始工作,并从这里重新开始。
换句话说,我想擦除自上次提交以来所做的一切,并在第 9 章的开头(重新)重新开始。
根据日志,这是我需要提交的 "retrieve" 个文件,来自:
Computer:microblog TXC$ git log
commit dd0d9e82e802b18e5ba1000eff743445183bcc56
Author: thibaudclement <email@example.com>
Date: Wed Jun 24 18:02:13 2015 -0700
Finish log in/log out
我尝试从当前 updating-users
分支和 git delete
分支 git checkout
,我尝试从远程 git pull
,我尝试 git reset hard
到所需的提交(如此处解释:How to revert Git repository to a previous commit?),但我无法让我的本地文件看起来像第 8 章末尾的文件。
我怎样才能简单地从我的本地存储库中获取来自上述 Finish log in/log out
提交的文件?
如果 git reset --hard commit_id
不起作用,请尝试以下操作:
放弃任何未暂存的更改:
git reset --hard
结帐到 master 分支
git checkout master
删除主题分支"updating-users"
git branch -D updating-users
为第 9 章重新创建一个分支
git checkout -b "name-of-the-branch"
我假设您在每一章之后将您的主题分支合并到主分支中。
抱歉,如果这个问题听起来很愚蠢。
所以,我正在关注 Michael Hartl 的 Rails 教程。
到第 8 章结束时,一切正常。
但我在第 9 章中犯了一些我无法弄清楚的错误。
所以,我想回到我在第 8 章末尾所做的提交,让一切重新开始工作,并从这里重新开始。
换句话说,我想擦除自上次提交以来所做的一切,并在第 9 章的开头(重新)重新开始。
根据日志,这是我需要提交的 "retrieve" 个文件,来自:
Computer:microblog TXC$ git log
commit dd0d9e82e802b18e5ba1000eff743445183bcc56
Author: thibaudclement <email@example.com>
Date: Wed Jun 24 18:02:13 2015 -0700
Finish log in/log out
我尝试从当前 updating-users
分支和 git delete
分支 git checkout
,我尝试从远程 git pull
,我尝试 git reset hard
到所需的提交(如此处解释:How to revert Git repository to a previous commit?),但我无法让我的本地文件看起来像第 8 章末尾的文件。
我怎样才能简单地从我的本地存储库中获取来自上述 Finish log in/log out
提交的文件?
如果 git reset --hard commit_id
不起作用,请尝试以下操作:
放弃任何未暂存的更改:
git reset --hard
结帐到 master 分支
git checkout master
删除主题分支"updating-users"
git branch -D updating-users
为第 9 章重新创建一个分支
git checkout -b "name-of-the-branch"
我假设您在每一章之后将您的主题分支合并到主分支中。