首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >提交、提交和推送、提交和同步之间的区别

提交、提交和推送、提交和同步之间的区别
EN

Stack Overflow用户
提问于 2015-05-05 04:05:39
回答 3查看 74.5K关注 0票数 161

我正在使用visual studio 2013,当我提交我的C#代码时,我面临着三种选择。我需要解释一下关于我的本地存储库与GitHub存储库之间的每个选项之间的差异。

  • 选项1表示Commit
  • 选项2表示Commit

Push

  • 选项3表示Commit
  • Sync

我不太明白后两个选项之间的区别。什么时候应该使用提交和同步,而不是提交和推送?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-05-05 04:16:54

  1. Commit将简单地记录您在本地计算机上所做的更改。它不会标记远程repository.
  2. Commit中的更改,推送将执行上述操作并将其推送到远程存储库。这意味着您所做的任何更改也将保存到远程存储库。
  3. 提交和同步执行三项操作。首先,它会提交。其次,它将执行拉取(从远程存储库获取更新的信息)。最后,它将推送。

从Microsoft here查看更多信息

票数 240
EN

Stack Overflow用户

发布于 2015-05-05 04:21:09

来补充卡米布兰奇的答案。我从tanascius (here)找到了这张很有帮助的图片/帖子。“这是来自Oliver Steele的一张不错的图片,它解释了git模型和命令:”

票数 79
EN

Stack Overflow用户

发布于 2015-11-30 16:49:05

看看这个。这对于理解push,pull,commit和sync很有帮助。

https://learn.sparkfun.com/tutorials/using-github-to-share-with-sparkfun/committing-pushing-and-pulling

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30038999

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档