2013-04-20 107 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通過推送更改來更改遠程存儲庫。

這些命令沒有任何相似之處,並且你對它們的描述是正確的(所以你的問題本身就是有效的答案)。

相關問題