0
很多時候,我的混帳似乎是這樣的:爲什麼git的櫻桃摘葉未提交的修改退出非零
A <- B <- C <- D <- E <- HEAD
它發生,我需要建立一個基於B
和一個新的分支只有在變化D
。下面是我做的命令:
git checkout B -q -f -b release
git cherry-pick D
櫻桃挑選命令退出時碼53和葉都在D
分支release
未提交的修改。
更多信息:這是在Windows下。上面的命令是我在PowerShell下運行的發佈過程的一部分。當我在Git Bash中執行相同的程序時,櫻桃選擇工作得很好。這是(又一個)EOL問題嗎?我試着加入-Xignore-all-space
,但錯誤依然存在。
上下文:作爲我的發佈過程的一部分,我選擇了截止提交(例如B
),修改版本文件以包含構建時間,發佈作者等。在我可以提交版本更改之前,其他人介紹承諾C
。當我提交版本更改時,它將變爲D
。我上面的發佈過程是爲了確保使用A <- B <- D
編譯二進制文件。我怎樣才能使這一切順利進行?