Vim不打开Git分支文件
我将旧git提交作为分支签出,使用:Vim不打开Git分支文件,git,Git,我将旧git提交作为分支签出,使用: git checkout -b b48cdaa 然后我打开vim(实际上是Macvim),我希望看到来自旧commit的文件,但所有文件都是当前(主分支)版本。为什么呢?我如何在vim中查看旧版本 提前谢谢。你没有做你认为你在做的事git checkout-b48cdaa创建一个名为“b48cdaa”的新分支 如果您删除-b,它应该使用指定的sha1签出提交(并使您处于“分离头”状态) git checkout--help了解更多信息 (请注意,这与vim
git checkout -b b48cdaa
然后我打开vim(实际上是Macvim),我希望看到来自旧commit的文件,但所有文件都是当前(主分支)版本。为什么呢?我如何在vim中查看旧版本
提前谢谢。你没有做你认为你在做的事
git checkout-b48cdaa
创建一个名为“b48cdaa”的新分支
如果您删除-b
,它应该使用指定的sha1签出提交(并使您处于“分离头”状态)
git checkout--help
了解更多信息
(请注意,这与vim无关。)您没有做您认为自己在做的事情
git checkout-b48cdaa
创建一个名为“b48cdaa”的新分支
如果您删除-b
,它应该使用指定的sha1签出提交(并使您处于“分离头”状态)
git checkout--help
了解更多信息
(请注意,这与vim无关。)
在您的案例中,正在创建一个名为b48cdaa的新分支机构,该分支机构引用当前负责人
你可能想做的是
git checkout -b branch_name b48cdaa
在您的案例中,正在创建一个名为b48cdaa的新分支机构,该分支机构引用当前负责人
你可能想做的是
git checkout -b branch_name b48cdaa
.就是这个人,看起来-b标志并不像你所期望的那样:
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
-b
Create a new branch named <new_branch> and start it at <start_point>; see git-branch(1)
for details.
git签出[-q][-f][-m][-b |-b |-孤立][]
-b
创建一个名为的新分支,并从开始;见git分行(1)
详情请参阅。
您刚刚创建了一个名为b48cdaa的新分支来保存新文件。这是人,似乎-b标志与您期望的不同:
git checkout [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]
-b
Create a new branch named <new_branch> and start it at <start_point>; see git-branch(1)
for details.
git签出[-q][-f][-m][-b |-b |-孤立][]
-b
创建一个名为的新分支,并从开始;见git分行(1)
详情请参阅。
您刚刚创建了一个名为b48cdaa的新分支,其中包含新文件。根据Git文档(对于checkout命令): -b创建一个名为的新分支,并从开始;有关详细信息,请参见git分支(1) 只需磁带
git签出b48cdaa
但要小心
执行此操作时,将头部更改为commit b48cdaa。我的建议是在另一个分支中录制此命令。因此:
git checkout -b test_branch
git checkout b48cdaa
当你准备好回到最初的头部时:
git checkout master
(如果要删除test_分支:
git branch -d test_branch
)根据Git文档(对于checkout命令): -b创建一个名为的新分支,并从开始;有关详细信息,请参见git分支(1) 只需磁带
git签出b48cdaa
但要小心
执行此操作时,将头部更改为commit b48cdaa。我的建议是在另一个分支中录制此命令。因此:
git checkout -b test_branch
git checkout b48cdaa
当你准备好回到最初的头部时:
git checkout master
(如果要删除test_分支:
git branch -d test_branch
)