我无法制作git push origin B.我有类似这样的情况
_____________________________________ A
\
\ _____origin/B
\ /
\___________/____________.
B\
\______________
C
Git建议我做,
git rebase origin / B
C分支是否危险?
我是否应该早些时候将C转移到某个临时场所?
答案 0 :(得分:2)
Rebase重写历史记录。如果将B重新键入原点/ B,则必须将C重新键入B。
答案 1 :(得分:2)
重新生成B不会影响C中的任何提交。从C返回的历史记录仍将包含具有相同哈希值的相同提交;它不再包含分支头B了。
在为B创建新历史记录时,B和C当前共享的提交将被复制(内容方面;哈希值会更改)。
你最终会得到:
_____________________________________ A
\
\ _____origin/B_____ B
\ /
\___________/____________._______C