GitHub:返回到以前的版本并将其分支

GitHub:返回到以前的版本并将其分支,git,github,version-control,revision,Git,Github,Version Control,Revision,是否可以返回到以前的版本,然后在不影响当前主版本的情况下对其进行分支 一个简短的背景故事: 我们为一家公司网站更新了一个模板,该网站具有更强大的导航功能。事实证明,他们负担不起新的变化,只想更新他们当前的导航css 现在,我比以前的导航版本提前了10+个版本/提交。所以我想知道是否有可能在这个版本上工作,然后从那个点开始创建一个分支 有点像这样: "new" old version branch / (init) --- old v

是否可以返回到以前的版本,然后在不影响当前主版本的情况下对其进行分支

一个简短的背景故事:

我们为一家公司网站更新了一个模板,该网站具有更强大的导航功能。事实证明,他们负担不起新的变化,只想更新他们当前的导航css

现在,我比以前的导航版本提前了10+个版本/提交。所以我想知道是否有可能在这个版本上工作,然后从那个点开始创建一个分支

有点像这样:

                 "new" old version branch
               /
(init) --- old version --- current version 
这样,如果公司真的想将其更新为新的导航,我可以从当前主版本继续

抱歉,如果这听起来令人困惑,因为不熟悉版本控制术语,我会选择:

git checkout <old_version_commit_hash>
git checkout -b "<new_old_version_branch_name>"
git签出
git签出-b“”

当然可以
git checkout-b newBranch oldCommitHashOrBranchName
。您可以使用
git log
或在github上找到提交哈希。这是一个包含字母和数字的很长的字符串,但您只需要前几个字符(前8个左右)@JBNizet它工作得非常好。谢谢