我通過包含以下格式標記文件循環:創建多個Git標籤
v10.0.20170216164446
v10.0.20170221122822
v10.0.20170221150333
v10.0.20170224112821
v10.0.20170224113321
v10.0.20170224114206
v10.0.20170224151512
v10.0.20170227181117
v10.0.20170227192857
v10.0.20170228160748
我做的簡單的東西如:
while read p; do echo $p; git tag "$p"; done <../filename.txt
理想的情況下,應該創造一切標籤在解析他們,但我得到了以下錯誤:
v10.0.20170216164446
fatal: 'v10.0.20170216164446?' is not a valid tag name.
v10.0.20170221122822
fatal: 'v10.0.20170221122822?' is not a valid tag name.
v10.0.20170221150333
fatal: 'v10.0.20170221150333?' is not a valid tag name.
v10.0.20170224112821
fatal: 'v10.0.20170224112821?' is not a valid tag name.
我不知道爲什麼它被添加一個「?」在每個標籤之後。有什麼想法可能會在這裏出錯?
有沒有可能在git中未對文件進行跟蹤,從而將問號添加到文件名的末尾? – nyvokub
雖然我沒有檢查文件。我只是想在裏面添加標籤。 – KanwarG
問號可能是替換不可打印的字符,例如可能是回車符(^ M或\ r是表示可打印或可查看的各種方式)。如果是這樣,將它們從您正在閱讀的文件中刪除,或者在閱讀它們後將它們刪除,將會起到訣竅的作用。 – torek