0
我配置了一個TFS生成定義的分支名退房:如何讓TFS通過分支名稱而不是sha執行git checkout?
然而,當TFS進行結賬,就說明這一點:
Starting fetch...
Checking out 1b9d412cbab03323852e9d5d1023da51576e5a92 to D:\Builds\NC_2\14\s
Checked out branch refs/heads/cut_version for repository myapp at commit 1b9d412cbab03323852e9d5d1023da51576e5a92
因此,當TFS發出下一個命令,git push
,混帳拒絕向縱深推進,因爲我們不是一個分支:
fatal: You are not currently on a branch.
To push the history leading to the current (detached HEAD)
state now, use
git push origin HEAD:<name-of-remote-branch>
有沒有辦法讓TFS檢查出分支名稱而不是sha?
誰在執行'git的push',TFS? – CodeCaster
@CodeCaster - 是的。 –
你想完成什麼?構建通常不應該更新源代碼管理。它旨在成爲單向操作。 –