当推送与旧分支同名的新分支时,git 拉取请求的历史会发生什么
What happens to the history of git pull requests when a new branch with the same name of an old branch is pushed
场景:
- 分支 "A" 创建
- "A" 的拉取请求已创建
- 分支"A"已删除
- 新分支 "A" 已创建
- 问题一:同一个分支名称是否可以再次推送?
- 如果是 问题 2:来自新分支 "A" 的提交是否已移至旧分支的拉取请求?
1) 是的,可以在删除分支后推送相同的分支名称 2) 否,不会更新对前同名分支的任何拉取请求。
当分支 A 被删除时,合并分支 A 到其他地方的打开的拉取请求将被关闭。如果您没有删除和重新创建分支 A,而是强制推送更新分支 A(当然假设有不同的历史记录),那么拉取请求将被更新。 (当然是对潜在危险的标准警告)。
场景:
- 分支 "A" 创建
- "A" 的拉取请求已创建
- 分支"A"已删除
- 新分支 "A" 已创建
- 问题一:同一个分支名称是否可以再次推送?
- 如果是 问题 2:来自新分支 "A" 的提交是否已移至旧分支的拉取请求?
1) 是的,可以在删除分支后推送相同的分支名称 2) 否,不会更新对前同名分支的任何拉取请求。
当分支 A 被删除时,合并分支 A 到其他地方的打开的拉取请求将被关闭。如果您没有删除和重新创建分支 A,而是强制推送更新分支 A(当然假设有不同的历史记录),那么拉取请求将被更新。 (当然是对潜在危险的标准警告)。