在我的iMac上,我可以做git push
,它工作正常。但在我的Macbook上,我必須使用git push origin <branchname>
。兩者上的.git/config文件是一樣的,repo是一樣的 - 有什麼區別?某些git環境需要「源0」進行推送,其他人則不需要。爲什麼?
0
A
回答
2
有沒有在push.default配置值的變化:它曾經是:matching
現在是simple
這可能會導致的差異。您可以將此配置值設置爲期望值,請參閱:git-config以獲取有關這些值(以及更多可用值)的說明。
+0
就是這樣。在Macbook上,默認設置是「匹配」,但在我的iMac上是「current」。我喜歡當前的電腦,所以我在Macbook上使用了'git config --global push.default current'來解決這個問題。 –
1
通常只有一個新的本地分支的第一推應要求git push -u origin branchname
到遠程跟蹤分支設置爲您當地的一個。以下按鈕應該與git push
一起工作,因爲Git已經知道這個本地分支的遠程是什麼。
相關問題
- 1. 爲什麼Git需要簽名推送?
- 2. 爲什麼某些組件需要「需要UIExplorerBlock」和「需要UIExplorerPage」?
- 3. 爲什麼有些變量需要全局性而其他變量不需要?
- 4. 開發人員需要做些什麼來適應雲環境
- 5. 爲什麼我需要推送功能?
- 6. 爲什麼有些房產要求「強」,有些則不需要?
- 7. 爲什麼有些課程需要主要方法而其他課程則不需要?
- 8. 爲什麼vim中的某些命令需要冒號而有些不需要?
- 9. 爲什麼try/catch在某些情況下需要,而不是其他情況?
- 10. 某些WCF操作需要身份驗證,有些則不需要。怎麼樣?
- 11. Restelet路由:有些資源需要認證,有些則不需要。怎麼做?
- 12. [0] .outerHTML - 爲什麼需要包含'[0]'?
- 13. react-native需要什麼環境變量?
- 14. 爲什麼/某些課程需要一切可能的論證,有些則不需要?
- 15. 在Java中,爲什麼某些變量首先需要初始化,其他變量只需要聲明?
- 16. 爲什麼指令ng-href需要{{}}而其他指令不需要?
- 17. 爲什麼我的環境需要我運行bundle exec?
- 18. -u是否需要推送Git標籤?
- 19. git每次推送需要的密碼
- 20. 爲什麼運行某些goroutines需要time.sleep?
- 21. 爲什麼我不需要配置bean的環境接口
- 22. 我還需要什麼其他課程?
- 23. 爲什麼在某些文件需要/應用程序/作品,在其他人不?
- 24. 爲什麼Git需要快速進行VSTFS構建?
- 25. 爲什麼C++字符串需要\ 0?
- 26. 爲什麼我需要libprofiler.so.0
- 27. 爲什麼需要if(0)和if(1)
- 28. 爲什麼Ruby人說他們不需要接口?
- 29. 爲什麼不需要document.getElementById?
- 30. 爲什麼我不需要
兩臺機器上安裝了哪些版本的Git?在每種情況下,當前分支的上游(如果有的話)是什麼? (我假設你沒有從「分離頭部」模式中進行推送。) – torek