git - 如何分支我的项目以确保我可以恢复到原始版本?

标签 git git-branch

我将对网站进行全面检修。我已经使用 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/

相关文章:

git - 在git中的分支内创建分支

Git:如何在现有仓库中设置远程

git - 推送的 git 存储库在 gitk 上缺少分支和标签名称

git - 查找 Git 提交来自哪个分支

git - TortoiseGit 1.8 不要求凭据

GIT - 如何 merge 分支?

python - 从多个 git 开发分支测试 numpy python 库

git - 有没有办法判断某个时间点的代码在 Git 存储库中仍然存在多少?

git stash 抛出错误没有要保存的本地更改

git - Git文件目录中的绿色和红色标记表示什么?