Tôi cần phải thực hiện một loạt các tệp đã thay đổi và scp
chúng thành các hộp khác nhau để thử nghiệm. Tôi đang gặp khó khăn trong việc tìm cách tạo git status
cho tôi một danh sách như ls -1
để tôi có thể viết các hành động với nỗ lực tối thiểu."trạng thái git" ở định dạng ngắn hoặc ngắn như "ls -1"?
Tôi có tập lệnh hiện có thực hiện những gì tôi cần bằng cách sử dụng ls -1
. Tôi không phải là một người có năng khiếu, vì vậy tôi không muốn sửa đổi kịch bản. Thay vào đó, tôi muốn công cụ sửa đổi đầu ra của nó.
Rõ ràng, git status -1
không hoạt động. Định dạng trong How can I get 'git status' to always use short format không tương thích với tập lệnh của tôi. Và git status --column
đã tạo ra kết quả tương tự như dưới đây.
Làm cách nào để có các tệp được sửa đổi danh sách git status
, một tệp trên một dòng, chỉ với tệp được sửa đổi trên dòng?
$ git status
On branch master
Your branch and 'origin/master' have diverged,
and have 1 and 2 different commits each, respectively.
(use "git pull" to merge the remote branch into yours)
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: cryptest.vcproj
modified: dlltest.vcproj
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: adler32.cpp
modified: algebra.cpp
modified: algparam.cpp
modified: asn.cpp
modified: asn.h
modified: authenc.cpp
modified: authenc.h
modified: basecode.cpp
modified: cast.cpp
modified: ccm.cpp
modified: cmac.cpp
modified: config.h
modified: cryptdll.vcproj
modified: cryptlib.cpp
modified: cryptlib.h
modified: cryptlib.vcproj
modified: datatest.cpp
modified: dlltest.cpp
modified: eax.cpp
modified: ec2n.cpp
modified: eccrypto.cpp
modified: ecp.cpp
modified: emsa2.cpp
modified: eprecomp.cpp
modified: esign.cpp
modified: files.cpp
modified: filters.cpp
modified: filters.h
modified: fips140.cpp
modified: fipsalgt.cpp
modified: fltrimpl.h
modified: gf2_32.cpp
modified: gf2n.cpp
modified: gf2n.h
modified: gfpcrypt.cpp
modified: gfpcrypt.h
modified: hkdf.h
modified: hmac.cpp
modified: hrtimer.cpp
modified: ida.cpp
modified: idea.cpp
modified: integer.cpp
modified: iterhash.cpp
modified: luc.h
modified: misc.cpp
modified: misc.h
modified: modes.cpp
modified: modes.h
modified: nbtheory.cpp
modified: network.cpp
modified: oaep.cpp
modified: panama.cpp
modified: pkcspad.cpp
modified: polynomi.cpp
modified: pssr.cpp
modified: pubkey.h
modified: pwdbased.h
modified: queue.cpp
modified: rijndael.cpp
modified: rsa.cpp
modified: rw.cpp
modified: salsa.cpp
modified: seal.cpp
modified: secblock.h
modified: simple.h
modified: smartptr.h
modified: socketft.cpp
modified: socketft.h
modified: sosemanuk.cpp
modified: strciphr.cpp
modified: strciphr.h
modified: test.cpp
modified: validat1.cpp
modified: validat2.cpp
modified: vmac.cpp
modified: wait.cpp
modified: winpipes.cpp
modified: winpipes.h
modified: words.h
modified: xtr.cpp
modified: xtr.h
modified: zdeflate.cpp
modified: zinflate.cpp
Điều này vẫn không tái tạo đầu ra của 'ls -1'. Chăm sóc để mở rộng câu trả lời của bạn một chút wee? – ghoti
Cảm ơn. Của nó gần, nhưng có thêm nhân vật trên dòng. Tôi muốn một tệp được liệt kê trên một dòng. – jww
Thật không may tôi không nghĩ rằng bạn có thể đầu ra đó cắt giảm nữa. 'git-status' không chỉ liệt kê các tệp. Nó cung cấp nhiều thông tin hơn thế, vì vậy bên ngoài rút ngắn đầu ra với tùy chọn đó, đặt cược tốt nhất của bạn (và chỉ có tùy chọn, tôi nghĩ) là chỉ có logic phân tích cú pháp tùy chỉnh. –