我有一个从 SVN 转换而来的 git 存储库。它缺少
.gitignore
文件。
当然,我可以只添加一个并将其提交到
main
,但如果它也存在于其他分支和所有标签上,那就更好了。
所以我想知道是否有一个好方法来重写整个历史,为每个提交添加
.gitignore
?
在新提交中添加
.gitignore
文件,然后执行交互式变基 (git rebase -i --root
) 并将该提交作为第一个提交。然后,将所有其他分支重新设置到该分支上。
注意这意味着重写 git 的历史记录(这将导致新的提交哈希值)。