我想在編譯前將一個git命令輸出保存到一個文件中,這是一個asp.net核心項目。在.NET項目中使用GIT輸出到文件project.json文件
在「project.json」文件我有以下的,應輸出最新的git標籤到輸出文件(版本):
"scripts": {
"precompile": [
"git describe --tags > version.txt"
]
},
的git的命令運行在正常的git bash和罰款保存到文件。但是,當我在Visual Studio中編譯該項目時,似乎存在大於符號的問題。這應該以某種方式逃脫嗎?該錯誤表示: 「致命的:不是有效的對象名稱>」
完整的錯誤: 「C:\ Program Files文件(x86)的\的MSBuild \微軟\ VisualStudio的\ v14.0 \ DOTNET的\ Microsoft.DotNet。 Common.Targets(262,5):錯誤:致命:不是有效的對象名稱>「
任何想法?
哦,等等我看到bash與Git for Windows一起安裝!讓我快速測試 –
偉大的工作!在安裝Git Windows時,默認情況下,環境變量中不會添加'bash',所以我對你的修改所作的唯一修改就是引用bash exe文件,例如: 「%ProgramFiles%\\ Git \\ bin \\ bash.exe -c'git describe --tags> version.txt'「 –