提交,提交和推送,提交和同步之间的区别
我正在使用Visual Studio 2013,并且当我提交C#代码时,我面临着3个选项。 我需要对每个选项与我的本地回购与GitHub回购之间的区别进行必要的解释。
- 选项1说Commit
- 选项2表示提交和推送
- 选项3表示提交和同步
我不太了解最后2个选项的区别。 什么时候应该使用Commit和Sync而不是Commit和Push?
- 提交将只logging您在本地计算机上所做的更改。 它不会标记远程存储库中的更改。
- Commit和Push将执行上述操作并将其推送到远程存储库。 这意味着您所做的任何更改也将保存到远程存储库中。
- Commit和Sync有三件事。 首先,它会承诺。 其次,它将执行一次拉(从远程回购抓取更新的信息)。 最后,它会推。
在这里看到更多的微软
添加到camiegreenall的答案。 我发现从tanascius( 这里 )这个有用的图片/post。 “这是来自Oliver Steele的一幅不错的照片,它解释了git模型和命令:”