我需要將一堆已更改的文件和scp
這些文件放到不同的盒子進行測試。我無法弄清楚如何讓git status
爲我提供像ls -1
這樣的列表,因此我可以用最小的努力編寫腳本。「git status」簡短或像「ls -1」這樣的短格式?
我有一個現有的腳本,可以根據需要使用ls -1
。我不是一個有天賦的編劇,所以我不想修改腳本。相反,我希望該工具修改其輸出。
顯然,git status -1
沒有工作。 How can I get 'git status' to always use short format中的格式與我的腳本不兼容。並且git status --column
產生了與以下相同的結果。
我如何擁有git status
列出修改後的文件,一行一行,只有修改後的文件在行上?
$ 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
這仍然不會複製'ls -1'的輸出。謹慎擴大你的答案一點點? – ghoti
謝謝。它的關閉,但有線上的其他字符。我想在一行中列出一個文件。 – jww
不幸的是我不認爲你可以減少輸出。 'git-status'不只是列出文件。它提供了比這更多的信息,因此除了用該選項縮短輸出之外,您最好的選擇(也是唯一的選擇,我認爲)就是擁有自定義解析邏輯。 –