git push
用於將更改推送到遠程存儲庫。 git diff
顯示自遠程存儲庫上次拉出操作以來所做的所有更改。 git diff
同義詞爲git patch
。獲得差異後,該補丁通過git am
或git apply
應用到另一個存儲庫進行更新。git diff(git patch)和git push之間的區別
那麼,這兩個命令是否基本相同,或者git diff
和git push
之間有什麼區別?
git push
用於將更改推送到遠程存儲庫。 git diff
顯示自遠程存儲庫上次拉出操作以來所做的所有更改。 git diff
同義詞爲git patch
。獲得差異後,該補丁通過git am
或git apply
應用到另一個存儲庫進行更新。git diff(git patch)和git push之間的區別
那麼,這兩個命令是否基本相同,或者git diff
和git push
之間有什麼區別?
git push
是推動你的文件到存儲庫中的所有更改。 這是您向項目中添加更改的最後一步。
Git diff
用於查看自上次提交以來對不同文件所做的所有更改。它顯示了項目中所有添加或刪除的行。
基本流程是這樣的。
您在項目中進行了一些更改。 - >你做git add
- >做git diff
如果你想看看做了什麼改變 - >你提交使用git commit
- >使用git push
將提交的更改推送到存儲庫。
如果你是新來的git,學習這種互動教程http://try.github.com/
首先
$ 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.
git diff
不會改變任何東西,它只是在不同的報告。 git push
通過推送更改來更改遠程存儲庫。
這些命令沒有任何相似之處,並且你對它們的描述是正確的(所以你的問題本身就是有效的答案)。