3
A
回答
5
git push <remote> <refspec>
該指令從推動本地資源庫有些事情到遠程倉庫。 <remote>
可以是遠程git存儲庫的配置遠程名稱或完整URL。
<refspec>
,在其一般形式是一個可選+
接着<src>:<dst>
其中<src>
是一個本地分支,標記的名稱或提交ID和<dst>
是遠程分支或標記推到的名稱。如果省略:<dst>
,則相當於<src>:<src>
。這意味着git push origin master
相當於git push origin master:master
。 +
用於嘗試非快進推送。
如果您沒有提供遠程存儲庫(第三個參數),那麼將使用當前分支的已配置遠程(如果有),如果沒有,則使用origin
。
如果您沒有提供refspec來推送(第四個參數),那麼如果有推送的遠程被配置的推參考規格(配置變量:remote.<remotename>.push
),那麼使用該參數,否則行爲取決於設置的配置變量push.default
。
默認值爲matching
,它將推送與所推送到的遠程分支(按名稱)匹配的所有本地分支。
爲push.default
其他選項是nothing
(其不執行任何操作),upstream
或tracking
,其將當前分支到其配置上游分支和current
其推動當前分支到遙控器上的相同名稱的分支。
相關問題
- 1. git push origin HEAD是什麼意思?
- 2. git push -u是什麼意思?
- 3. 缺少Http.Request的參數是什麼?
- 4. PM2啓動的命令行參數是什麼意思是
- 5. git:'http-push'不是git命令。致命:GIT-HTTP推送失敗
- 6. git diff用於diff命令的參數是什麼?
- 7. SolrCore中「缺少內容流」異常的意義是什麼?
- 8. 缺少User-agent指令!找到允許 - 這是什麼意思?
- 9. 如何處理命令行參數缺少的命令行參數/選項?
- 10. 什麼是sbt的命令行參數?
- 11. 在git push上執行git命令
- 12. Git命令等於git push --prune
- 13. 這個:在這個git命令的結尾是什麼意思?
- 14. 究竟是什麼意思的commit命令在Git中
- 15. 缺少PowerShell命令
- 16. 缺少NERDTree命令
- 17. 缺少命令行
- 18. `此命令需要桶參數是什麼意思?
- 19. 「git add」的相反命令是什麼?
- 20. 爲什麼「git push helloworld + master:master」而不是「git push helloworld」?
- 21. 什麼是命令行參數?
- 22. 什麼是命令行參數在C#
- 23. 「git push」和「git push --tags」在同一命令中?
- 24. bash shell命令行參數-e的含義是什麼?
- 25. 命令行中的「@」是什麼意思?
- 26. 在git archive命令中,HEAD:path/to/dir是什麼意思?
- 27. 在這個git reset命令中〜1是什麼意思?
- 28. 「bang」或「!」是什麼意思?在git命令之前?
- 29. 這是什麼意思,Git push不能快速合併?
- 30. Heroku的PG:push命令缺少
+1一個非常好的答案 - 特別是當你在'git push'中省略refspec時的行爲經常被誤解。 –