2010-09-23 43 views
5

Có thể thực hiện "git pull" một cách an toàn trong Intellij IDEA 9 không?Kéo git rõ ràng và an toàn trong Intellij IDEA

Bây giờ tôi đang sử dụng Git -> Kéo các thay đổi ... và sau đó Tôi phải chọn chi nhánh rõ ràng - đây là nguồn lỗi nếu tôi kéo từ nhánh không hiện tại do lỗi. Điều này hoàn toàn không an toàn. Tôi tự hỏi nếu có một cách an toàn hơn để làm "git pull" trong IDEA thông qua giao diện người dùng chuẩn.

Sử dụng git pull trong dòng lệnh không phải là một lựa chọn tốt, bởi vì chúng tôi có IDE để tăng năng suất và tiện lợi và một phần chức năng đã được triển khai tốt cho git.

Một trường hợp quan trọng khác là khi bạn muốn kéo các thay đổi từ theo dõi chi nhánh. Ví dụ: bạn đã tạo chi nhánh newfeature từ chính trên máy chủ địa phương và muốn cập nhật nó từ chính.

+0

Hoàn toàn đồng ý rằng điều này nguy hiểm ... và vẫn không được sửa trong IDEA 10.0.2 – ToddH

Trả lời

11

Vladimir, bạn có thể sử dụng hành động Cập nhật dự án. Nó thực hiện git pull cho nhánh được theo dõi.

+0

Wow @LoKi, tôi chờ đợi câu trả lời này quá lâu. Không nhận ra rằng nó có thể thay đổi kích cỡ bên ngoài menu "Git". Bây giờ nó sẽ rất dễ dàng để làm. Cám ơn rất nhiều! – Vladimir

+1

LoKi - Có lý do nào khiến tôi không thể thực hiện "git pull" đơn giản trong IntelliJ không? Khi tôi cập nhật dự án trong IntelliJ, nó 'git fetch --prune origin' theo sau là 'git rev-list -1 master..origin/master' mà tôi đoán hoạt động tốt, nhưng một lần nữa, tôi không hiểu tại sao tôi không thể đơn giản làm 'git pull' từ bên trong IntelliJ. –

+1

@JunhoPark Cập nhật dự án == 'git fetch origin; git merge origin/master' == 'git pull' – LoKi

0

Tôi khuyên bạn nên sử dụng ứng dụng khách Git bên ngoài cho các tác vụ như vậy và công cụ nội bộ để so sánh hoặc thực hiện các tác vụ.

+0

dòng lệnh hoặc máy khách git bên ngoài không phải là tùy chọn vì Intellij IDEA được coi là tập hợp tất cả các tính năng hàng ngày quan trọng đối với git. – Vladimir

+0

Bạn có thể tải xuống mã nguồn của IDEA và tự mình thực hiện những thay đổi cần thiết để làm cho tích hợp Git của mình "đúng". Nếu những người Jetbrains nghĩ rằng nó là giá trị để áp dụng miếng vá của bạn, sau đó họ sẽ làm điều đó. – Mot

+0

Tôi đã đăng câu hỏi này lên JetBrains - sẽ đợi để nghe từ họ. – Vladimir

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