3

git push用于将更改推送到远程存储库。git diff显示自远程存储库的最后一次拉取操作以来所做的所有更改。git diff同义词用作git patch。获得差异后,补丁将通过git am或应用git apply到另一个存储库以进行更新。

git diff那么,这两个命令本质上是相同的还是和之间有什么区别git push

4

3 回答 3

2

首先

$ git patch
git: 'patch' is not a git command. See 'git --help'.

现在就 git diffgit push

姓名
       混帐差异

描述
       显示工作树和索引或树之间的变化,变化
       索引和树之间,两棵树之间的变化,或变化
       磁盘上的两个文件之间。
姓名
       混帐推送

描述
       使用本地引用更新远程引用,同时发送必要的对象
       完成给定的参考。
于 2013-04-20T08:35:17.807 回答
1

git push是将您在文件中所做的所有更改推送到存储库。这是您在项目中添加更改的最后一步。

Git diff用于查看自上次提交以来对不同文件所做的所有更改。它显示了添加或删除到项目中的所有行。

基本流程是这样的。

您在项目中进行了一些更改。-> 你做git add ->git diff如果你想看看做了什么更改就做 -> 你使用提交git commit -> 使用git push.

如果您是 git 新手,请学习这个交互式教程http://try.github.com/

于 2013-04-20T08:35:31.323 回答
1

git diff不会改变任何东西,它只是报告差异。git push通过推送更改来更改远程存储库。

这些命令完全不同,并且您对它们的描述是正确的(因此您的问题本身就有效地回答了)。

于 2013-04-20T08:41:10.873 回答