Git - 更改文件

时间:2014-03-07 08:58:50

标签: git github tags git-tag

我已经建立了新的存储库并做了几次提交。我没有把它推到任何地方,所以没有人关心历史是否会发生变化 我在第一次提交时犯了错误(整个文件都错了)我需要在所有进一步的提交中更改(从第一次提交,所以全部)。 怎么做到呢? 如果我已经有了一些标签,我是否需要重新标记它们?

1 个答案:

答案 0 :(得分:1)

修复文件并创建第三个提交。然后执行:git rebase -i HEAD~2

这将使用两行启动编辑器。交换线条并在新的第一行中将“选择”更改为“编辑”。保存并退出编辑器。这将应用修复并停止。

现在做git reset --soft HEAD~1 && git commit --amend

这将修复第一次提交。现在做git rebase --continue。这就是全部

如果出现任何问题,请执行git rebase --abort

  

我必须重新标记它们吗?

是。做git tag -f <tagname> <commit-sha>