git 中的提交、推送和存储

git 中的提交、推送和存储

我想学习一点关于 git 的知识。我对 svn 了解不少,所以我理解 tortoiseGit 界面。我不明白的是 pull VS fetch 和 push。commit 和 push 有什么区别?pull 和 fetch 有什么区别?stash save 和 apply 又是什么?

答案1

推送和拉取特定于分散式版本控制系统。

你应该读这本书http://book.git-scm.com/ 它解释了你需要知道的一切

使用 DCVS,存储库是本地的。如果您只是提交,它将不会在远程服务器上共享。

push 命令将您本地的提交发送到远程服务器,并合并它们。

拉取 = 获取 + 合并 Git 从远程服务器获取提交(获取)作为远程跟踪分支,然后将它们合并到您的分支中。

存储是一项特殊功能。它允许您将未提交的修改存储到存储中,并将其从您正在处理的分支中删除。您可以稍后通过应用存储来检索它们。

当你正在进行重大更改,而你只想快速修复时,它非常有用。你只需存储更改,编写修复程序,提交它,然后应用保存的存储即可返回工作。

相关内容