是否可以在GIT提交之间切换?

时间:2014-03-12 15:16:51

标签: git

我目前正在尝试了解git,并且到目前为止已经对项目进行了2次更改:

oshiro@debian:/var/www$ git log

commit 4fd249jf039jf49rj905482h794g805h4g53943h
Author: oshiro <oshiro@mail.com>
Date:   Wed Mar 12 15:07:00 2014 +0000

    removed junk from initial version

commit 39fru438439fj3498521490u53945u854u3084ut        
Author: oshiro <oshiro@mail.com>
Date:   Wed Mar 12 14:53:40 2014 +0000

    initial messy project version

oshiro@debian:/var/www$ 

我是否可以在最初的凌乱项目版本和从初始版本中删除垃圾之间切换?

2 个答案:

答案 0 :(得分:5)

如果你想创建一个没有提交&#34;从初始版本&#34;中删除垃圾的分支,你可以做

git checkout 39fru438439fj3498521490u53945u854u3084ut

如果你想从这个提交中创建一个命名分支,你可以做

git checkout -b new_branch 39fru438439fj3498521490u53945u854u3084ut

答案 1 :(得分:3)

只需检查您想要的任何提交。

git checkout 'commit'