我正在嘗試在2次提交之間獲取更改的作者。如何獲取2次提交之間的更改作者?
什麼是最適合我的是一樣的東西:但
git diff --name-only master
代替
--name-only
參數一樣
--authors-only
但不幸的是diff
沒有這樣的一個。有沒有限制,我必須使用diff
命令,git log
或其他人也很好。
我需要它來責怪那些導致測試失敗的人。
我正在嘗試在2次提交之間獲取更改的作者。如何獲取2次提交之間的更改作者?
什麼是最適合我的是一樣的東西:但
git diff --name-only master
代替
--name-only
參數一樣
--authors-only
但不幸的是diff
沒有這樣的一個。有沒有限制,我必須使用diff
命令,git log
或其他人也很好。
我需要它來責怪那些導致測試失敗的人。
git log --pretty=format:"%an" prevTestCommit..lastTestCommit | sort | uniq
不知道這每默認存在,但你可以爲git log
指定自定義輸出格式:
git log --pretty="format:%an"
這將只打印作者姓名。有關詳細信息,請參見PRETTY FORMATS
在git log --help
,你可以使用類似
git log --pretty=format:"%an %aE" f398e997ea9ad81e586b1f751693cd336963ba6a ^bb69eb11d979437a0b390ac9333342e7594c211c
了格式將打印的作者姓名和電子郵件,比提交 看到List commits between 2 commit hashes in git
瞭解更多信息關於如何使用獲取兩個給定提交之間的提交。
出於某種原因跡象「^」 betweend哈希不爲我工作,我需要把「..」像@DAle回答說。 –