2013-07-31 32 views
7

workflow git thường của tôi làTự động hiển thị tình trạng sau khi git add

<make changes> 
git add FILES 
git status 
git commit -m "some remarks" 

nơi tôi cần git status chỉ để kiểm tra xem tôi đã thêm các tập tin chính xác.

Có cách nào để yêu cầu git tự động hiển thị trạng thái sau mỗi git add không?

+0

Có thể bạn có thể tạo một bí danh thực thi 'add' trước, và sau đó là' status'. Ví dụ. 'git config --global alias.ad"! git thêm $ 1; git status "', nhưng tôi không chắc liệu bạn có thể tiếp tục hỗ trợ tất cả các tham số 'add' theo cách đó hay không. – poke

Trả lời

0

Bạn có thể làm điều đó thông qua việc tạo ra một bí danh mà thực hiện add first and then status sử dụng git config commnad ..

9

Khi chạy với -v tùy chọn (verbose), git add xuất ra tên của tập tin đã được thêm vào:

» git add -v hello? 
add 'hello1' 
add 'hello2' 
11

Bạn có thể sử dụng số alias:

[alias] 
    gitadd = !sh -c 'git add -- "[email protected]" && git status' -- 

make changes 
$ git gitadd FILES 
$ git commit -m "some remarks" 

Kể từ git bí danh hoạt động từ gốc kho 1, bạn có thể sửa đổi các bí danh để làm cho nó làm việc từ bất kỳ thư mục khác:

[alias] 
    gitadd = !sh -c 'cd "$1" && shift && git add -- "[email protected]" && git status' -- 

Bây giờ gọi nó bằng cách nói

git gitadd $PWD file1 file2 ... 

1: Lưu ý rằng các lệnh shell sẽ được thực hiện từ thư mục cấp cao nhất của một kho lưu trữ, có thể không nhất thiết là thư mục hiện tại.

+1

'$ @' là thứ tôi đang tìm kiếm! Cảm ơn ^^ – poke

+1

nó sẽ là 'git gitadd' với bí danh đó, imho – mnagel

+0

@mnagel Tất nhiên! Đã sửa. – devnull

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