Sử dụng magit để thêm, cam kết, đẩy cơ bản nhất


15

Tôi thường chỉ sử dụng một vài lệnh git mỗi lần tôi muốn thực hiện các thay đổi đối với kho lưu trữ:

$ git add --all .
$ git commit -m "update."
$ git push -u origin master

Magit có thể hữu ích trong vấn đề này? M-x magit-statuscó vẻ hữu ích nhưng tôi không hiểu đầy đủ ngôn ngữ của "dàn dựng / không dàn dựng" "hunk", vv từ ref1 ref2 ref3 .

Điều gì có thể là các lệnh tương đương trong magit? Cảm ơn trước -

Chỉnh sửa này trang dường như để nói chuyện tốt hơn để trình độ của tôi nhưng là C-u stương đương git add --all .? Mặc dù trang đó nói rằng nó không hoạt động.

Câu trả lời:


29
  • S giai đoạn tất cả các tập tin
  • c cbắt đầu một cam kết. Viết tin nhắn và sau đó nhấn C-c C-cđể thực sự tạo ra cam kết.
  • P uđẩy đến nhánh thượng nguồn. Trong cửa sổ bật lên xuất hiện sau khi bạn nhấn, Pbạn có thể thấy dòng ngược. Nếu dòng ngược chưa được đặt, thì bạn vẫn có thể sử dụng P u. Bạn sẽ được yêu cầu một nhánh mà sau đó được cấu hình là thượng nguồn trước khi đẩy.

2

Đây cũng là một kỹ thuật khá dễ sử dụng mà không cần học các phím tắt của phép thuật bằng cách sử dụng hydra.

(defhydra yt-hydra/help (:color blue :hint nil)
  "
_mp_ magit-push #_mc_ magit-commit #_md_ magit diff #_mla_ magit diff #_mla_ magit status
"
  ;;Magit part
  ("mp" magit-push)
  ("mc" magit-commit)
  ("md" magit-diff)
  ("mla" magit-log-all)
  ("ms" magit-status)
  )
(global-set-key (kbd "<f1>") 'yt-hydra/help/body)
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.