我将对网站进行全面检修。我已经使用 git 对它们进行了版本控制,但我对 git 还很陌生,这是一个重要的客户。 git 方法有很多,我想确保使用正确的方法。
我想做的是将我当前的主控复制到分支,然后所有新的更改仍将在主控上更新。如果由于某种原因我需要恢复到旧版本,我可以回调我 fork 的分支。
我看过很多例子,但我希望有人推荐他们认为最好的方法。
最佳答案
您甚至不需要创建分支 - 因为您只想在历史记录中标记一个位置,只需使用标签即可。
编辑以下评论
例如:假设您想将当前 HEAD 标记为 original
,您可以使用以下标记:
git tag original
original
现在是指代该特定内容的简写方式。您始终可以通过创建新分支来返回它:
git checkout -b a_branch original
它基于原始
创建一个名为a_branch
的分支
我写了关于 tag object 的文章之前,还有关于signing git tags
关于git - 如何分支我的项目以确保我可以恢复到原始版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6104179/