Tôi đã sao chép dự án từ repo và tôi cần tạo chi nhánh và trong nhánh đó thực hiện các thay đổi của tôi. Sau đó tôi cần đẩy nhánh đó vào repo. Làm như thế nào ? Tôi xin lỗi, tôi mới đến git?Cách tạo chi nhánh và đẩy tới máy chủ
Trả lời
Bạn có thể tạo một chi nhánh mới được gọi là my-work
(dựa trên hiện tại của bạn cam kết) và chuyển sang chi nhánh với:
git branch my-work
git checkout my-work
Hoặc, như một phím tắt cho hai lệnh, bạn chỉ có thể làm:
git checkout -b my-work
để đẩy mà chi nhánh vào kho mà bạn nhân bản từ, bạn nên làm:
git push origin my-work
origin
là biệt hiệu cho kho lưu trữ mà bạn đã sao chép từ đó. Nó được gọi là "từ xa", trong thuật ngữ git. Cập nhật: một giải thích do nhận xét hữu ích của Michael Minton ở trên: điều này sẽ đẩy chi nhánh my-work
của bạn đến chi nhánh được gọi là my-work
trong kho lưu trữ từ xa, tạo nó nếu cần thiết - nếu bạn có ý nghĩa gì đó khác, tốt nhất là chỉnh sửa câu hỏi của bạn để làm rõ điểm đó.
Lần đầu tiên bạn làm điều đó lệnh push, bạn có thể muốn làm git push -u origin my-work
, đặt tùy chọn cấu hình mà làm cho các chi nhánh my-work
trong kho origin
coi như là mặc định "ngược dòng" chi nhánh cho chi nhánh my-work
của bạn. (Bạn không cần phải lo lắng về điều đó cho thời điểm này nếu bạn mới sử dụng git, nhưng điều đó có nghĩa là git cung cấp thông tin trạng thái hữu ích hơn và nhiều lệnh khác nhau có nhiều hành động mặc định hữu ích hơn.)
- 1. Đẩy tới máy chủ từ xa và Github
- 2. Git-svn: tạo và đẩy chi nhánh/thẻ mới?
- 3. TortoiseHg 2.0: Đẩy Chi nhánh
- 4. Làm cách nào để đẩy chi nhánh Git cụ thể vào máy chủ của tôi?
- 5. Git: chi nhánh mới không bị đẩy
- 6. Làm thế nào để đẩy từ chi nhánh này sang chi nhánh khác và thanh toán?
- 7. COMET (máy chủ đẩy tới máy khách) trên iPhone
- 8. Đẩy chi nhánh địa phương lên GitHub
- 9. ghi đè và đẩy một chi nhánh Git
- 10. đẩy chi nhánh 'không được kiểm tra'
- 11. Lực đẩy: Cách tạo device_vector từ mảng máy chủ?
- 12. TFS - cách tạo chi nhánh
- 13. Lấy từ một máy chủ git và đẩy tới một máy chủ khác bằng cách sử dụng Jenkins
- 14. Định cấu hình chi nhánh địa phương để đẩy chi nhánh cụ thể
- 15. chi nhánh git (không có chi nhánh)
- 16. Làm thế nào để đẩy chi nhánh chủ địa phương của bạn đến Heroku khi bạn đã đẩy chi nhánh tính năng?
- 17. Cách tạo máy chủ Thông báo đẩy Android trong PHP
- 18. Móc git khi một chi nhánh mới được tạo và/hoặc được đẩy
- 19. Tạo chi nhánh git dựa trên một chi nhánh khác
- 20. Cách tạo chi nhánh mới (và trống!) "Root"?
- 21. Máy chủ Sinatra đẩy?
- 22. Đầu từ xa mới khi đẩy chi nhánh mới
- 23. Đổi tên chi nhánh từ xa
- 24. Chi nhánh chủ đề git là gì?
- 25. Đẩy chủ sở hữu cục bộ cam kết với chi nhánh từ xa
- 26. Đẩy Thông báo bằng máy chủ Rails
- 27. Làm thế nào để đẩy, mà không cần tạo đầu mới, sau khi tạo chi nhánh nhiều nhánh, rebase và nhiều lần hợp nhất
- 28. Thực hiện Máy chủ Đẩy
- 29. Không thể đẩy một số refs khi đẩy tính năng chi nhánh
- 30. Kiểm tra/xem trước chi nhánh Github trên máy chủ dev
@Mark Longair là chính xác nếu bạn muốn các chi nhánh được lưu trữ trên điều khiển từ xa. Mặc dù bạn đã sử dụng từ đẩy Tôi có cảm giác bạn có ý định "đẩy" những thay đổi từ chi nhánh địa phương của bạn trở lại vào tổng thể trên repo từ xa? –