執行以下命令git log --before "Feb 01 2011"
返回指定日期之前的所有提交,包括它們的SHA 我正在嘗試編寫一個將我的頭同步到最後的cygwin腳本無需我自己查找並輸入SHA。有任何想法嗎?謝謝!如何從git日誌輸出中獲取特定的SHA
3
A
回答
3
只要使用rev-list
使用相同的選項,你會傳遞給日誌,加上-n 1
返回只是第一個。
sha1=$(git rev-list --before "Feb 01 2011" -n 1 HEAD)
0
在Linux下工作的bash,我認爲它應該也可以在Cygwin的工作:
git checkout $(git log --before='Feb 01 2011' -n1 | head -n 1 |sed s/commit\ //)
它可能是一個好主意,立即創建當你做一個分支,
git checkout $(git log --before='Feb 01 2011' -n1 | head -n 1 |sed s/commit\ //) -b 2011-02
或者,如果您打算創建腳本標記也許是更好的選擇。例如:
git checkout $(git log --before='Feb 01 2011' -n1 | head -n 1 |sed s/commit\ //)
git tag 2011-01
+0
謝謝你,這是正確的地方我前往:))) – blaughli
相關問題
- 1. 如何使用git的輸出獲取日誌描述
- 2. 如何僅獲取特定分支的Git日誌?
- 3. 如何獲取tomcat日誌輸出?
- 4. 如何從shelljs.exec命令獲得git日誌輸出?
- 5. 從Qt 5 WebView獲取日誌輸出?
- 6. 叉特定的git日誌
- 7. 無法在ansible特定SHA獲取從git倉庫代碼
- 8. Git日誌輸出日誌文件
- 9. 如何從差異輸出獲取提交的SHA?
- 10. PHP獲取特定提交的Git更改日誌
- 11. 如何讀取NSAutoresizingMaskLayoutConstraint的日誌輸出?
- 12. 獲取特定的輸出從HTML
- 13. 如何從我的日誌中獲得特定的字符串?
- 14. 在Python中讀取日誌文件並輸出特定文本
- 15. 從谷歌雲中的火花工人獲取日誌輸出
- 16. 從android/linux中的特定PID獲取所有日誌?
- 17. 如何從輸入日期獲取自定義格式輸出?
- 18. 獲取MSBuild輸出文件到日誌?
- 19. 可解析的git日誌輸出
- 20. 如何刪除git日誌中僅有的特定提交
- 21. 無法從iBATIS.NET獲得日誌輸出
- 22. 從LibGit2Sharp返回特定日期以來的所有git日誌
- 23. 如何獲取pyspark foreachPartition的日誌輸出?
- 24. 如何獲取Scala編譯器插件的日誌輸出?
- 25. 從bash腳本中退出git日誌
- 26. 從git的日誌
- 27. 從git的日誌
- 28. SQL Server - 如何獲取特定表的TRUNCATE TABLE日誌?
- 29. 如何從重定向的請求中獲取MiniProfiler日誌?
- 30. 如何在我的git日誌中獲取TFS簽入ID?
真棒,謝謝! – blaughli