我将对网站进行全面改革。我已经将它们置于git的版本控制之下,但我仍然是git的新手,这是一个重要的客户端。有很多git方法我想确保使用正确的方法。
我想要做的是拿走当前的主人并将其复制到分支机构,然后所有新的更改仍将在主服务器上更新。如果由于某种原因我需要恢复到旧版本,我可以回拨我分叉的那个分支。
我看了很多例子,但我希望有人推荐他们认为最好的方法。
答案 0 :(得分:4)
您甚至不需要创建分支 - 因为您只想在历史记录中标记一个地方,只需使用标记。
编辑以下评论
例如:假设您要将当前的HEAD标记为original
,您可以使用以下标记对其进行标记:
git tag original
original
现在是提及该特定的简写方式。你总是可以通过创建一个新的分支来回到它:
git checkout -b a_branch original
根据a_branch
original
的分支
我之前写过关于tag object的文章,还有关于signing git tags
的文章答案 1 :(得分:2)
$ git branch original_master
这将创建一个名为original_master的新分支,从当前提交分支。您可以继续使用master分支,也可以根据需要创建任意数量的新分支,然后根据需要合并为master。
如果您需要返回原始代码,只需:
$ git checkout original_master
你会从你开始的地方回来。只要您不提交或合并到original_master
分支,它就会完全保留您创建的分支。