git pull --rebase 在远程分支上
git pull --rebase on a remote branch
我有一个与 git pull --rebase
命令相关的问题:为什么在远程分支上使用 git pull --rebase
不是一个好主意?我知道 rebase 命令会重写历史。但是为什么(以及如何以及在什么情况下)这个命令是邪恶的?
我不知道从哪里得到这个想法,在远程分支上使用git pull --rebase
是特别邪恶的。
开头没有多大意义:git pull
设计 处理远程存储库,以及远程分支。无法将它与 non-remote 个分支一起使用。
git pull --rebase
在本地工作较长时间并希望从远程存储库重复合并更改而不创建太多合并提交时特别有用。在本地 未发布的 分支上使用 git pull --rebase
还是只使用 git pull
只是个人喜好。
一如既往:永远不要对已发布的提交进行变基,这样就没事了。无论您如何执行变基(无论是使用 git pull --rebase
还是显式 git rebase
)
我有一个与 git pull --rebase
命令相关的问题:为什么在远程分支上使用 git pull --rebase
不是一个好主意?我知道 rebase 命令会重写历史。但是为什么(以及如何以及在什么情况下)这个命令是邪恶的?
我不知道从哪里得到这个想法,在远程分支上使用git pull --rebase
是特别邪恶的。
开头没有多大意义:git pull
设计 处理远程存储库,以及远程分支。无法将它与 non-remote 个分支一起使用。
git pull --rebase
在本地工作较长时间并希望从远程存储库重复合并更改而不创建太多合并提交时特别有用。在本地 未发布的 分支上使用 git pull --rebase
还是只使用 git pull
只是个人喜好。
一如既往:永远不要对已发布的提交进行变基,这样就没事了。无论您如何执行变基(无论是使用 git pull --rebase
还是显式 git rebase
)