git - Commit、Commit 和 Push、Commit 和 Sync 之间的区别

标签 git visual-studio github git-commit

我使用的是 visual studio 2013,在提交 C# 代码时我面临 3 个选项。我需要解释每个选项之间关于我的本地存储库与 GitHub 存储库发生的情况的差异。

  • 选项 1 表示提交
  • 选项 2 是提交和推送
  • 选项 3 表示提交和同步

我不太明白最后两个选项之间的区别。什么时候应该使用 Commit 和 Sync 而不是 Commit 和 Push?

最佳答案

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

查看来自 Microsoft 的更多信息 here

关于git - Commit、Commit 和 Push、Commit 和 Sync 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30038999/

相关文章:

visual-studio - 保存文件时阻止自定义工具运行

c# - 如何将 For 语句转换为 LINQ

github - 任何支持 "online editing"的 GitHub 替代品?

java - 从 GitHub 获取 OAuth 访问 token 时出现 Cookie 错误

git - ssh git clone超时

git - fatal : unable to access : Failed to connect to bitbucket. 组织端口 443:连接超时

c# - 执行 ChartImg.axd 的子请求时出错。这不是重复的

api - github api - 创建存储库

git - 如何在 Git 中重定位

git - 恢复病原体 git 存储库