为什么 pull.rebase 是 "possibly dangerous operation"?
Why is pull.rebase a "possibly dangerous operation"?
git config documentation 表示 pull.rebase
是 "possibly dangerous operation",但这是为什么呢?如果你遇到合并冲突,你可以放弃合并......但是如果你在变基时遇到冲突,你同样可以放弃变基。启用此设置后,您不会更容易丢失数据,对吗?
术语"possibly dangerous"并不意味着失去工作是危险的,而是因为你正在改写历史。
危险在于,你 rebase 的每个提交的 sha
都会发生变化,如果任何其他开发人员保留对该 sha
的引用,他的引用将被破坏。
git config documentation 表示 pull.rebase
是 "possibly dangerous operation",但这是为什么呢?如果你遇到合并冲突,你可以放弃合并......但是如果你在变基时遇到冲突,你同样可以放弃变基。启用此设置后,您不会更容易丢失数据,对吗?
术语"possibly dangerous"并不意味着失去工作是危险的,而是因为你正在改写历史。
危险在于,你 rebase 的每个提交的 sha
都会发生变化,如果任何其他开发人员保留对该 sha
的引用,他的引用将被破坏。