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 中删除了一个分支,是否仍然可以确定是否在该删除的分支上进行了特定的提交?
从我目前发现的情况来看 - git 分支只是指针,因此删除它们会丢失审计历史的特定部分。
希望我能被证明是错误的。
谢谢,
git 分支只是指针
是的,这正是为什么删除它们只会删除指针的原因。
如果您已将分支合并到主线,则不再需要该指针;但是您将始终知道单独对该分支所做的所有提交,除非您通过请求快进合并明确选择不知道特定更改。
一旦您合并回另一个分支,您提交的确切分支的详细信息就会丢失。这在这篇文章和这篇文章中有详细说明。
您不应该删除运行时间长且希望跟踪的分支。删除分支的行为是一种声明,表示您不关心该路径,而是从那时起,只关心代码。