2010-03-06 24 views
6

Cài đặt cấu hình Git yêu thích của bạn làm cho cuộc sống của bạn trở nên dễ dàng khi làm việc với Git là gì?Một số cài đặt ưa thích của bạn trong các tệp cấu hình Git để tạo Git Fun là gì?

+0

Bất kỳ mẹo và thủ thuật nào khác với Cấu hình Git? – Rachel

+0

@Sure: trong khi chờ đợi, bạn cũng có thể xác định cài đặt mặc định của cấu hình của riêng bạn tại đây: http://stackoverflow.com/questions/2093077/default-config-settings-for-a-new-git-repository – VonC

Trả lời

4

Các bí danh tôi đề cập trong Trimming GIT Checkins (và fixup! hành động từ Git1.7.0 gần đây):

[alias] 
    fixup = !sh -c 'git commit -m \"fixup! $(git log -1 --format='\\''%s'\\'' [email protected])\"' - 
    squash = !sh -c 'git commit -m \"squash! $(git log -1 --format='\\''%s'\\'' [email protected])\"' 

, thực sự giúp tôi cam kết rất thường xuyên mặc dù tôi đang ở giữa một nhiệm vụ , cho phép tôi hoàn thành nó với một cam kết mạch lạc ở cuối (thay vì quá nhiều cam kết trung gian nhỏ).
Không chính xác "vui" nhưng rất hữu ích.

+0

Tùy thuộc vào cách thức bạn đang sử dụng điều này, bạn có thể có được hiệu ứng tương tự với 'git commit (--fixup | --squash) $ commit' –

3

tôi sử dụng:

[color] 
    ui = auto 

Nó làm cho diffs và những thứ xinh đẹp. :-)

0
alias gs='git status' 
alias ga='git add .' 
alias gc='git commit -m' 

Đây là 80% số lần nhập mà tôi làm trong git vào bất kỳ ngày cụ thể nào. Tôi biết tôi có thể kết hợp hai bí danh cuối cùng với cờ -am, nhưng thật tuyệt khi có cách ly, theo cách đó tôi có thể kiểm tra trạng thái của chỉ mục trước khi tôi cam kết.

5

tốt nhất mà tôi đã được vớt lên khỏi Scott Chacon từ một cuộc nói chuyện ông đã:

[alias] 
    lol = log --pretty=oneline --abbrev-commit --graph --decorate 

tôi nhận được vui mừng mỗi khi tôi gõ git lol.

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