1
A
回答
2
如果您正在尋找創建構建說明你可以使用
git log LAST_TAG..THIS_TAG
如果您提交過類似JiraID或任何你可以做
git log --grep JiraID LAST_TAG..THIS_TAG後來解析它以任何方式。
+0
那麼,使用GIT命令是處理所有這些問題的最佳方法? – MelMed
0
您可以使用簡單的bash腳本來生成ReleaseNotes.txt。 只需將腳本複製粘貼到代碼的結帳目錄並運行即可。
#!/bin/bash
#This script will generate the release notes from the commits
#It will discard prints oF automatic Merges and Pull Requests commits.
#It will show all the Commits date wise and sorted
DATE=
git log --pretty=format:"%ad || %h || %s || Author:%an " --date=short | sort -r | while read line
do
temp=`echo $line | egrep -v '(Automatic merge from|Merge pull request|Merge conflict from|Resolve Conflict From)'`
if [ "$temp" = "" ]
then
continue
else
NEWDATE=`echo $temp | awk '{print $1}'`
if [ "$NEWDATE" = "$DATE" ]
then
echo $temp | awk '{$1="";$2="";print}' >> releaseNotes.txt
else
echo >> releaseNotes.txt
DATE=$NEWDATE
echo `date --date=$DATE +%d-%B-%Y` >> releaseNotes.txt
echo $temp | awk '{$1="";$2="";print}' >> releaseNotes.txt
fi
fi
done
相關問題
- 1. 從Trac自動生成發行說明
- 2. 從Subversion生成發行說明
- 3. 有沒有辦法自動生成FogBugz「發行說明」報告?
- 4. 的發行說明/更新
- 5. git推送原點行爲的說明
- 6. Git diff --stat說明
- 7. Git回覆說明
- 8. 如何根據AnkhSVN中的修訂版本生成發行說明?
- 9. Selenium2 WebDriver發行說明
- 10. 使用GIT掛鉤修改發行說明
- 11. 生成*簡單* TensorFlow圖說明
- 12. 通過沒有插件的jenkins作業生成JIRA發行說明
- 13. 發佈說明成功未定義
- 14. 支持在GitLab中自動生成「版本說明」
- 15. 無法找到Bash的發行說明
- 16. 自動生成的整數symfony的學說在陽明
- 17. 生成一個向量,說明如何在Python中對列表進行排序
- 18. TeamCity NuGet Pack - 在命令行中包含發行說明
- 19. 錶行說明
- 20. Microsoft NuGet軟件包發行說明
- 21. RxAndroidBle:更新日誌/發行說明?
- 22. Git中的報告生成
- 23. Android - 崩潰發生,但堆棧跟蹤沒有說明它發生在哪裏
- 24. UIDatePicker在滾動完成後產生反饋。需要說明
- 25. 有多行說明
- 26. 在VB6中對SetProperty進行說明
- 27. 我想在Android中進行說明
- 28. 在Lucene中的說明5.5.2
- 29. Git/Diff修補程序技術說明
- 30. 在C中爲以編程方式生成的程序集設置說明#
你想要什麼*生成*日誌文件和發佈筆記,或者你問如何將它們添加到git。爲什麼這有一個C++標籤? – doctorlove
@doctorlove回答你:我想生成日誌文件/發行說明。 – MelMed
@doctorlove C++標記:因爲我的項目是在C++ – MelMed