Chủ nhân của Viking có nghĩa là gì


15

Tôi mới sử dụng git như một hệ thống kiểm soát phiên bản. Tôi đã thử đọc tài liệu, nhưng tôi không hiểu "chủ" nghĩa là gì trong lệnh này:

git push origin master

Ai đó có thể giải thích trong điều khoản rất ngu ngốc?

Câu trả lời:


15

Đây là chi nhánh Master. Cây chính của hệ thống điều khiển của bạn.

đẩy = đẩy các thay đổi của bạn đến máy chủ từ xa
origin = remote Server origin
master = Master nhánh

Nếu bạn có một nhánh từ xa khác, bạn có một cái gì đó như "git đẩy gốc kiểm tra" thì bạn đẩy các thay đổi của mình sang nhánh từ xa thử nghiệm.


2
git push origin testđẩy testchi nhánh địa phương đến origin/test. Chỉ trong trường hợp ai đó đang mong đợi chi nhánh hiện tại sẽ được đẩy.
JonnyJD

Giả sử, bạn muốn chuyển sang một nhánh tính năng / Máy tính trong kho lưu trữ của bạn và calcFeature là nhánh cục bộ mà bạn vừa tạo. lệnh git nên làm gì? git push feature/Calculator calcFeatuređã đưa ra một lỗi nghiêm trọng nói rằng tính năng / Máy tính không phải là kho lưu trữ chính xác
mã hóabbq

1
@noobcode git push origin calcFeature:feature/Calculatornên thực hiện thủ thuật IIRC. Ngoài ra, bạn cũng có thể làm git push -u origin feature/Calculatortrong khi bạn đã calcFeaturekiểm tra ra
lucidbrot

8

Đó master<src>một phần của a refspec.

Điều này có nghĩa là masterchi nhánh địa phương của bạn sẽ được đẩy đến masterchi nhánh của remote origin( orgin/master).


Nếu bạn đã chỉ định

git push origin master:my_work

sau đó bạn sẽ đẩy địa phương của bạn masterđến origin/my_work. Nếu bạn không sử dụng :my_workmột phần, thì đích đến mặc định cho cùng một nhánh như được cung cấp dưới dạng nguồn.


Chỉ cần xác định

git push origin

sẽ đẩy mọi nhánh cục bộ có nhánh từ xa phù hợp với nhánh đó theo mặc định. Không chỉ là chi nhánh hiện tại . Điều này giống như sử dụng git push origin :.

Bạn có thể thay đổi mặc định này git config remote.origin.push HEAD, điều này sẽ đẩy chi nhánh hiện tại sang một chi nhánh từ xa có cùng tên.

Xem configure-a-local-Branch-for-push-to-cụ thể để biết thêm chi tiết về cách định cấu hình refspecs và cài đặt push.default.


0

git push origin master sẽ đẩy các thay đổi của bạn đến máy chủ từ xa. "Master" dùng để chỉ nhánh chủ trong kho lưu trữ của bạn.

Nếu bạn muốn đẩy các thay đổi của mình sang bất kỳ nhánh nào khác (giả sử nhánh thử nghiệm), bạn có thể thực hiện bằng cách: git đẩy gốc thử nghiệm nhánh.

Điều này sẽ đẩy mã của bạn đến nguồn gốc của nhánh thử nghiệm trong kho lưu trữ của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.