2014-04-12 22 views
6

Tôi thích sử dụng CLI để tương tác với GIT nhưng tôi đang cố gắng hiểu các công cụ VS cho Git mở rộng vì lợi ích của một số thành viên nhóm người không muốn 'CLI'.Visual Studio Tools cho GIT - FETCH/PUBLISH vs PULL/PUSH

Các UI cho VS Các dụng cụ cho Git có hành động dán nhãn FETCHPUBLISH mà âm thanh như PULLPUSH, nhưng có những hoạt động khác trong giao diện người dùng được dán nhãn PULLPUSH vì vậy tôi đoán đó là yếu.

Cho đến nay, tôi không nghĩ rằng sự nhầm lẫn của tôi là với Git mà đúng hơn là với các công cụ Git cho VS. Tôi có thể làm những gì tôi cần để thực hiện trong CLI, nhưng tôi không bao giờ nhớ lại việc thực hiện một hành động FETCH hoặc một hành động PUBLISH.

Tôi có phần mới với Git nhưng các thuật ngữ này là FETCHPUBLISH ngay cả một phần của tiếng Git?

Trả lời

12

Fetch, kéođẩy là tất cả các lệnh Git chuẩn. Gõ git help fetch, vv từ một giao diện điều khiển cửa sổ cho sâu chi tiết, nhưng nó nắm này:

  • lấy: mang lại những thay đổi mà không cần kết hợp chúng
  • kéo: mang lại sự thay đổi và do hợp nhất chúng
  • đẩy: gửi thay đổi của bạn.

Xuất bản thú vị hơn. Microsoft hy vọng mọi người làm việc trong các chi nhánh tính năng, nhưng phải hợp nhất các chi nhánh đó vào chi nhánh master trước khi đẩy (tức là chỉ chia sẻ kết quả cuối cùng với những người khác, thay vì làm lộn xộn kho lưu trữ của họ với các nhánh ngắn). Lệnh Xuất bản cho phép bạn chọn các chi nhánh mà bạn làm muốn chia sẻ với những người dùng khác. Xem Microsoft docs để biết thêm chi tiết.

Các vấn đề liên quan