2013-04-20 161 views
2

git push用于将更改推送到远程存储库。 git diff显示自远程存储库上次拉出操作以来所做的所有更改。 git diff同义词为git patch。获得差异后,该补丁通过git amgit apply应用到另一个存储库进行更新。git diff(git patch)和git push之间的区别

那么,这两个命令是否基本相同,或者git diffgit push之间有什么区别?

回答

1

git push是推动你的文件到存储库中的所有更改。 这是您向项目中添加更改的最后一步。

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

基本流程是这样的。

您在项目中进行了一些更改。 - >你做git add - >做git diff如果你想看看做了什么改变 - >你提交使用git commit - >使用git push将提交的更改推送到存储库。

如果你是新来的git,学习这种互动教程http://try.github.com/

2

首先

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

现在只要 git diffgit push

 
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

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

这些命令没有任何相似之处,并且你对它们的描述是正确的(所以你的问题本身就是有效的答案)。

相关问题