Thực hiện tất cả lệnh git có tùy chọn --dry-run hay lệnh nào sẽ cho biết lệnh sẽ làm gì mà không thực sự thực hiện chúng?Mọi lệnh git có tùy chọn chạy khô không?
Trả lời
Không phải mọi lệnh sẽ tự động hỗ trợ chạy khô trực tiếp.
- git merge có its own option (
git merge --no-commit --no-ff
) - nhưng git pull does not really need it ('
git fetch origin
', sau đó một 'git log master..origin/master
', trước khi mộtgit merge origin/master
)
(nhưnggit push
có một lựa chọn khô-chạy)
Có những thứ không được thực hiện trong git vì chúng không làm cho cảm giác và có những thứ không được thực hiện trong git bởi vì không ai bị ngứa.
Để đặt nó theo cách khác, chúng tôi có xu hướng chỉ thực hiện những điều có thực tế, nhu cầu được chứng minh từ thế giới thực và chỉ khi việc bổ sung có ý nghĩa như là một phần mạch lạc của hệ thống.
iboisver nhận xét:
Một điều cần phải nhận thức được rằng các lệnh như
git add
vàgit rm
cho phép tùy chọn-n
dòng lệnh để chỉ định chạy khô, trong khi ởgit commit
, các-n
tùy chọn có nghĩa là một cái gì đó hoàn toàn khác nhau.
Vì vậy, hãy chắc chắn kiểm tra người đàn ông trang
git commit -n
:
-n
--no-verify
Tùy chọn này bỏ qua các móc pre-cam kết và cam kết-msg. Xem thêm githooks(5).
Mặc dù không phải lúc nào cũng có cờ --dry-run
cho mỗi nhận xét, thường có các từ tương đương. Ví dụ: this previous question hiển thị những việc cần làm cho git merge
.
không có chữ nào cho 'rebase', ví dụ. – gcb
- 1. Tùy chọn REST "chạy khô" cho PUT hoặc POST
- 2. - tùy chọn chạy trong git checkout
- 3. Có tùy chọn "git pull --dry-run" trong Git không?
- 4. Làm cho đệ quy khô chạy
- 5. Nhập Eclipse> Tùy chọn Git Không có sẵn
- 6. git: Có tùy chọn dòng lệnh cho "Sắp xếp theo ngày" cho gitk không?
- 7. Tùy chọn dòng lệnh cho tập lệnh * * * * *?
- 8. Chạy git pull từ tập lệnh php
- 9. Lệnh tùy chỉnh với git-shell
- 10. Có cách nào để thực hiện "chạy khô" của một hoạt động cập nhật không?
- 11. Hiệu ứng của git commit không có tùy chọn -a là gì?
- 12. Tôi không có tùy chọn 'Mọi CPU' trong Trình quản lý Cấu hình
- 13. Git: 'rebase' không phải là lệnh git. Xem 'git --help'
- 14. Lệnh quản lý tùy chỉnh Django chạy Phế liệu: Cách đưa các tùy chọn của Scrapy?
- 15. Chuyển các tùy chọn ssh tới git clone
- 16. Không thể phân tích dòng lệnh tùy chọn dài
- 17. Chạy hai lệnh trong khi git bisect chạy
- 18. Tùy chọn git remote.unfuddle.push làm gì?
- 19. NSJSONSerialization không có tùy chọn
- 20. Có phải EndInvoke() tùy chọn, sắp xếp tùy chọn, hoặc chắc chắn không tùy chọn?
- 21. gây tử vong: Không phải kho lưu trữ git (hoặc bất kỳ thư mục chính nào): .git trên mọi lệnh đường ray nhưng lệnh git hoạt động tốt
- 22. Tập lệnh PHP ngừng chạy tùy ý mà không có lỗi nào
- 23. KnockoutJS: nhấp vào sự kiện được gọi trên mọi Tùy chọn trong Chọn
- 24. Tùy chọn xếp tầng JPA khi chạy
- 25. Tùy chọn cho | (đường ống) lệnh
- 26. C++ và tùy chọn dòng lệnh
- 27. Biến tập lệnh shell không trống (tùy chọn -z)
- 28. Có tùy chọn dòng lệnh maven cho chế độ ngoại tuyến không?
- 29. Bash, chạy tập lệnh trên mọi tệp .jpg trong thư mục có thư mục con
- 30. Có thể bao gồm các tùy chọn dòng lệnh trong shebang python không?
Một điều cần lưu ý là các lệnh như 'git-add' và' git-rm' cho phép tùy chọn dòng lệnh _-n_ chỉ định chạy khô, trong 'git-commit', tùy chọn _-n_ một cái gì đó hoàn toàn khác. Vì vậy, hãy chắc chắn để kiểm tra trang người đàn ông. – iboisver
@iboisver phản hồi thú vị, cảm ơn bạn. Tôi đã bao gồm bình luận của bạn trong câu trả lời cho khả năng hiển thị nhiều hơn. – VonC