提交,提交和推送,提交和同步之间的差异
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提交,提交和推送,提交和同步之间的差异相关的知识,希望对你有一定的参考价值。
我正在使用visual studio 2013,当我提交C#代码时,我面临着3个选项。我需要对每个选项之间的差异进行必要的解释,这些选项与我的本地仓库和GitHub仓库发生的情况有关。
- 选项1表示提交
- 选项2表示提交和推送
- 选项3表示提交和同步
我不太明白最后两个选项之间的区别。什么时候应该使用Commit和Sync而不是Commit和Push?
答案
- Commit只会记录您在本地计算机上所做的更改。它不会标记远程存储库中的更改。
- Commit和Push将执行上述操作并将其推送到远程存储库。这意味着您所做的任何更改也将保存到远程存储库中。
- 提交和同步做三件事。首先,它会提交。其次,它将执行拉动(从远程仓库获取更新的信息)。最后,它会推动。
查看更多来自Microsoft here
另一答案
添加到camiegreenall的答案。我从tanascius(here)找到了这张有用的图片/帖子。 “这是来自Oliver Steele的精彩图片,它解释了git模型和命令:”
另一答案
结帐这个。理解推送,拉取,提交和同步将有所帮助。
以上是关于提交,提交和推送,提交和同步之间的差异的主要内容,如果未能解决你的问题,请参考以下文章