3
我不知道這是否是git的預期現象,但我想我可能發現了一個奇怪的錯誤。git -C命令錯誤
我有一個腳本,從特定的副本文件提交到另一個位置
例如
git -C C:\Users\testDir show ${hash of the commit}:test.csv > C:\Users\anotherTestDir\test.csv
可正常工作除了當我只有一個承諾。
當我有一個提交,它使system cannot find the file specified
錯誤。
我做了另一個提交併運行完全相同的命令後,它完美地工作。
更奇怪的現象是,當我只有一個提交和使用相對路徑,它的工作原理
例如
git -C .\ show ${hash of the commit}:test.csv > .\test.csv
這是一個預期的行爲?如果是這樣,當只有一個提交時,能夠使用相同命令的解決方案是什麼?
的Windows CMD
如果你用一個提交測試'git -C C:\ Users \ testDir顯示$ {提交的哈希值:test.csv'會怎麼樣?你有同樣的錯誤嗎?很高興有完整的輸出。 –
你的意思是隻顯示沒有拷貝的權利?是的同樣的錯誤。很奇怪@ gsi-坦率。嘗試一下我非常感興趣 – forJ
你可以測試'git -CC:/ Users/testDir顯示$ {提交的哈希值:test.csv',如果不行的話'git -C「C:/ Users/testDir」顯示$ {提交的哈希值:test.csv'?在OSX中爲我工作,所以我想這是一個windows-shell-git人物景觀的東西。 –