使用git进行更改,然后将其回滚



我有一个web项目,需要更改一些横幅。这将涉及到更改一些HTML、CSS,也许还有JS,并添加一些图像。我将使用一个git分支,将其合并到master中并进行部署。不用担心。

60天后,营销团队会说你能把旧的横幅放回去吗。我不能只是收回整个回购,因为在这60天里还会有其他变化。我现在应该做些什么来轻松地扭转我在分支中所做的所有更改吗?

您可以从master分支创建一个新分支。该新分支将与您当前的分支相同。然后,您可以对master分支执行任何必要的回滚。对当前分支所做的任何更改都不会影响刚刚创建的新分支,如果需要回滚进度中的任何内容,则可以签出新分支。

附带说明一下,提交必须是一个小的更改。比方说,如果你更改了网站的横幅,你只会将横幅的更改作为一次提交。这样,如果您只需要恢复旧的横幅,则可以使用git revert <commit hash>回滚一次提交,同时在历史记录中保留以下提交。

相关内容

最新更新