【发布时间】:2016-05-03 02:56:27
【问题描述】:
我有一个与git pull --rebase 命令相关的问题:为什么在远程分支上使用git pull --rebase 不是一个好主意?我知道 rebase 命令会重写历史记录。但是为什么(以及如何以及在何种情况下)这个命令可能是邪恶的?
【问题讨论】:
-
在Duo-screenplay自己试试
标签: git git-rebase git-pull
我有一个与git pull --rebase 命令相关的问题:为什么在远程分支上使用git pull --rebase 不是一个好主意?我知道 rebase 命令会重写历史记录。但是为什么(以及如何以及在何种情况下)这个命令可能是邪恶的?
【问题讨论】:
标签: git git-rebase git-pull
我不知道这个想法从何而来,在远程分支上使用git pull --rebase 特别邪恶。
开头没有多大意义:git pull按设计处理远程存储库,以及远程分支。没有办法将它与非远程分支一起使用。
git pull --rebase 在本地工作较长时间并希望从远程存储库重复合并更改而不创建太多合并提交时特别有用。是在本地未发布分支上使用git pull --rebase还是只使用git pull只是个人喜好。
与往常一样:永远不要对已发布的提交进行变基,你很好。无论您如何执行变基(无论是使用git pull --rebase 还是显式git rebase)
【讨论】: