git push
用于将更改推送到远程存储库。 git diff
显示自上次从远程存储库执行拉取操作以来所做的所有更改。 git diff
被同义词用作git patch
。获得差异后,补丁通过git am
或git apply
应用到另一个存储库进行更新。
那么,这两个命令基本相同还是git diff
和git push
之间有什么区别?
答案 0 :(得分:2)
首先
$ git patch
git: 'patch' is not a git command. See 'git --help'.
NAME git-diff DESCRIPTION Show changes between the working tree and the index or a tree, changes between the index and a tree, changes between two trees, or changes between two files on disk.
NAME git-push DESCRIPTION Updates remote refs using local refs, while sending objects necessary to complete the given refs.
答案 1 :(得分:1)
git push
是将您在文件中所做的所有更改推送到存储库。
这是您在项目中添加更改的最后一步。
Git diff
用于查看自上次提交以来对不同文件所做的所有更改。
它显示了添加或删除到项目中的所有行。
基本流程是这样的。
您在项目中进行了一些更改。 - >你做git add
- >如果您想查看已进行的更改,请执行git diff
- >您使用git commit
- >提交使用git push
将已提交的更改推送到存储库中。
如果您是git的新手,请参阅此互动教程http://try.github.com/
答案 2 :(得分:1)
git diff
不会改变任何内容,只会报告差异。 git push
通过推送更改来更改远程存储库。
这些命令没什么相似之处,你对它们的描述是正确的(所以你的问题有效地解答了。)