是否保证在远程 Git 服务器上进行更改的唯一方法是git push
命令?
问问题
199 次
4 回答
7
不,git send-pack
据我所知也有。可以更多。
于 2013-09-09T14:31:33.657 回答
3
好吧,你总是可以去服务器端做一个git pull。
于 2013-09-09T14:00:49.283 回答
2
要看。
如果您希望您的提交不结束在
master
分支中,您应该创建一个新的并推送它。那东西实际上是一个功能分支,大多数不从事该功能的人会忽略它。git checkout -b feature-X git commit... git push origin feature-X
这可能是您想要的解决方案。
如果您希望您的提交“在某个地方结束”但不在您的任何远程分支中,您可以推送该分支并在之后将其删除:
git checkout -b feature-X git commit... git push origin feature-X git push origin feature-X -d
现在您的提交“在服务器上的某个地方”,但对其他用户有些隐藏。下次垃圾收集器运行时,这些提交将完全消失。
不用说,这个解决方案有点愚蠢,而且没有真正的帮助。
无论哪种方式,git push
都是唯一的解决方案。
于 2013-09-09T14:08:18.037 回答
0
不, git push 是其中使用的解决方案git send-pack
。
于 2013-09-10T19:35:38.117 回答