Có sự khác biệt nào trong việc đẩy nhánh chính của kho lưu trữ cục bộ vào nhánh chính của kho lưu trữ từ xa có tên là git push origin master
hoặc với git push origin
?Sự khác nhau giữa nguồn gốc git push và master gốc git push
Trả lời
Hành động mặc định của git push
và git push origin
đã thay đổi kể từ git
phiên bản 1.7.11
:
Trước khi
1.7.11
,git push
theo mặc định đẩy tất cả các nhánh cũng tồn tại từ xa có cùng tên.Vì
1.7.11
,git push
theo mặc định đẩy chi nhánh hiện tại vào một nhánh từ xa có cùng tên.
Trước và sau khi phiên bản 1.7.11
, hành vi mặc định có thể được cấu hình với các tùy chọn cấu hình push.default
. Tùy chọn cấu hình này đã được giới thiệu trong git
phiên bản 1.6.3
.
git push origin master
này chỉ đẩy ngành thạc sĩ của bạn để có nguồn gốc
git push origin
Đẩy tất cả các chi nhánh của bạn để có nguồn gốc
CẬP NHẬT - Hành vi của Git đã thay đổi kể từ khi câu trả lời này đã được viết. git push origin
trên Git> = 2.0 theo mặc định đẩy chi nhánh hiện tại để một chi nhánh phù hợp cùng tên, nhưng hành vi này có thể được ghi đè qua git config
Làm sáng tỏ một chút - 'git push origin' có thể mặc định đẩy tất cả các nhánh, nhưng thực sự nó đẩy" bất kỳ thứ gì bạn đã định cấu hình để đẩy ". Mặc định có thể được thay đổi, do đó, trừ khi bạn biết những gì repo của bạn được cấu hình để đẩy, 'git push origin master' rõ ràng là" an toàn hơn "trong một số khía cạnh. – twalberg
Xem câu trả lời được chấp nhận để làm rõ sự thay đổi kể từ phiên bản 1.7.11 –
- 1. Sự khác nhau giữa "gốc chủ" so với "origin/master"
- 2. Tại sao "git push helloworld + master: master" thay vì chỉ "git push helloworld"?
- 3. "git push origin master" đóng băng
- 4. Sự khác nhau giữa "Push ..." và "Push to upstream ..." trong Eclipse
- 5. Git: Dừng git push
- 6. git github không thể đẩy nguồn gốc
- 7. Git kéo nguồn gốc ĐẦU
- 8. Sự khác biệt giữa git push và git pull là gì?
- 9. nguồn gốc git push DENIED bởi fallthru, móc bị từ chối: gitolite
- 10. Xem trước Git push
- 11. git push/kéo ra
- 12. Git push to Heroku
- 13. git push bị từ chối
- 14. git pull và git push in one go
- 15. git push tổng thể nguồn gốc cho phép lỗi bị từ chối (github)
- 16. Sự khác nhau giữa git pull origin master & git pull origin/master
- 17. Bị từ chối git push
- 18. Sự khác biệt giữa 'git push -f' và 'xóa nhánh từ xa và đẩy lại'
- 19. git post-push hook?
- 20. Git Push Not Working
- 21. git push via cron
- 22. Tại sao tôi không thể xóa một nhánh git từ xa với nguồn gốc git push: branchname?
- 23. "git push": slug compilation treo
- 24. Từ xa mặc định khác nhau (chi nhánh theo dõi) cho git pull và git push
- 25. Git dường như không muốn giữ nguyên nguồn gốc địa phương về nguồn gốc/chủ
- 26. Git khác biệt giữa chủ và nguồn gốc/chủ sử dụng Netbeans
- 27. Lỗi Libcurl.dll với Git push
- 28. Làm thế nào git đẩy chi nhánh khác đến xa/nguồn gốc?
- 29. git push .git/tập tin mô tả
- 30. Cách xóa nguồn gốc khỏi kho git
Nó có hoạt động nếu các nhánh hiện tại và từ xa có cùng tên nhưng trường hợp khác không? ví dụ: "Tên ứng dụng" so với "tên ứng dụng", chỉ tò mò .. – Prince