Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Git 中是否有允许修改中央存储库中的提交的选项(例如更改描述、提交者姓名或他/她的电子邮件地址),但不允许删除整个历史记录。
据我了解,默认情况下两者都是允许的(receive.denynonfastforwards = false)。
receive.denynonfastforwards = false
git 从根本上说没有办法区分这些对提交的更改。
作为人类,您可以检查提交是否具有相同的树(即git rev-parse HEAD^{tree}),我隐约知道git-notes但从未使用过它。
git rev-parse HEAD^{tree}
git-notes