在我将要讲解的Git教程中,Git提交用于存储您所做的更改。

git push是用来做什么的?


当前回答

基本上,git提交“将更改记录到存储库”,而git推送“更新远程引用和相关对象”。因此,第一个用于连接本地存储库,而后一个用于与远程存储库交互。

下面是Oliver Steele的一张漂亮的图片,解释了Git模型和命令:

阅读更多关于git push和git pull的内容:push和pull(我首先提到的文章)。

其他回答

基本上,Git commit会把你的更改放到本地存储库中,而Git push会把你的更改发送到远程位置。

提交:向本地存储库添加更改

Push:将最后一次提交转移到远程服务器

Git push用于将您在本地存储库上完成的提交添加到远程存储库中。与git一起,它允许人们进行协作。

Git提交只是正式保存我们的更改。对于每次提交,我们都会给出commit消息 一旦我们完成了提交,我们可以将它推到远程,以全局查看我们的更改。

这意味着我们可以在推送到远程之前进行多次提交(我们可以看到发生的提交列表和消息)。 Git用提交id保存每次提交,这是一个40位的代码。

只有当我想在远程查看我的更改时,我才使用Git push(之后我会检查我的代码是否在Jenkins中工作)。

Git提交将您的更改记录到本地存储库。

Git用本地更改推送更新远程存储库。