在 git 中提交与推送和存储

4 git tortoise-git

我想学习一些关于 git 的知识。我知道相当数量的 svn,所以我理解了 tortoiseGit 接口。我不明白的是 pull VS fetch 和 push。提交和推送有什么区别?什么是拉 vs 获取?这个 stash save 和 apply 是什么?

小智 6

推和拉特定于分散的版本控制系统。

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

对于 DCVS,存储库是本地的。如果你只是提交,它不会在远程服务器上共享。

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

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

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

当您正处于重大变化中并且只想快速修复时,它真的很有用。您只需要存储您的更改,编写修复程序,提交它,然后应用您保存的存储返回您的工作。