Commit、Commit 和 Push、Commit 和 Sync 之间的区别
Differences between Commit, Commit and Push, Commit and Sync
我使用的是 visual studio 2013,在提交 C# 代码时我面临 3 个选项。我需要解释每个选项之间关于我的本地回购与 GitHub 回购会发生什么的区别。
- 选项 1 表示提交
- 选项 2 表示提交并推送
- 选项 3 表示提交并同步
我不太明白最后两个选项之间的区别。什么时候应该使用 Commit 和 Sync 而不是 Commit 和 Push?
- Commit 只会记录您在本地计算机上所做的更改。它不会标记远程存储库中的更改。
- Commit 和 Push 将执行上述操作并将其推送到远程存储库。这意味着您所做的任何更改也将保存到远程存储库。
- 提交和同步做三件事。首先,它会提交。其次,它将执行拉取(从远程仓库中获取更新的信息)。最后,它会推。
查看更多来自 Microsoft here
添加到 camieblanch 的回答中。我发现来自 tanascius (here) 的这篇文章很有帮助 picture/post。
"Here is a nice picture from Oliver Steele, that explains the git model and the commands:"
检查一下。对理解push、pull、commit和sync会有帮助。
我使用的是 visual studio 2013,在提交 C# 代码时我面临 3 个选项。我需要解释每个选项之间关于我的本地回购与 GitHub 回购会发生什么的区别。
- 选项 1 表示提交
- 选项 2 表示提交并推送
- 选项 3 表示提交并同步
我不太明白最后两个选项之间的区别。什么时候应该使用 Commit 和 Sync 而不是 Commit 和 Push?
- Commit 只会记录您在本地计算机上所做的更改。它不会标记远程存储库中的更改。
- Commit 和 Push 将执行上述操作并将其推送到远程存储库。这意味着您所做的任何更改也将保存到远程存储库。
- 提交和同步做三件事。首先,它会提交。其次,它将执行拉取(从远程仓库中获取更新的信息)。最后,它会推。
查看更多来自 Microsoft here
添加到 camieblanch 的回答中。我发现来自 tanascius (here) 的这篇文章很有帮助 picture/post。
"Here is a nice picture from Oliver Steele, that explains the git model and the commands:"
检查一下。对理解push、pull、commit和sync会有帮助。