我正在嘗試使用'git log --pretty = tformat'來創建xml文件日誌。不過,我有問題獲取每個提交文件的列表。git log --pretty與文件列表?
例如: 我使用這個命令
$echo '<?xml version="1.0"?>' > out.xml
$echo '<git>' >> out.xml
$git log --pretty=tformat:' <commit>%n <h1>%s</h1>%n </commit>' --name-only >> out.xml
$echo '</git>'>> out.xml
輸出:
<?xml version="1.0"?>
<git>
<commit>
<h1>Commit 1</h1>
</commit>
<commit>
<h1>Commit 2</h1>
</commit>
<commit>
<h1>Commit 3</h1>
</commit>
</git>
我要提交標籤與文件列表中添加標籤在側面,所以我最終輸出的樣子這
<?xml version="1.0"?>
<git>
<commit>
<h1>Commit 1</h1>
<list>file1</list>
</commit>
<commit>
<h1>Commit 2</h1>
<list>file2</list>
</commit>
<commit>
<h1>Commit 3</h1>
<list>file3</list>
</commit>
</git>
我沒有嘗試 - 名稱只會列出文件,但不能格式化o本安輸出。
任何幫助將不勝感激。
有點不相關的實際問題,但在這樣的情況下構建XML可能有點簡單,如果你看看XML2。 – user1338062