[英]git push a detached head to a dev branch of remote
當git push
送到 dev 分支的遠程倉庫時,它報告
[detached HEAD 0091d9a] 2019-10-27 14:13:10
1 file changed, 1 deletion(-)
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>
審查分支機構
- (press RETURN)
* (HEAD detached from be1d973)
develop
master
我應該跑嗎
git push origin HEAD:develop
將當前的修改推送到開發分支? 我害怕潛在的損害。
問題:
我是不是該 _____?
無論空白處發生什么,都充滿了危險。 1
關於您是否可以這樣做的問題要簡單得多:是的,您可以這樣做( git push origin HEAD:develop
)。 這將調用另一個 Git,向他們發送所需的任何新提交(例如0091d9a
),然后要求他們將分支develop
設置為指向此特定提交。 如果他們認為他們可以設置他們的develop
,他們就會這樣做。 如果他們認為不合適,他們會拒絕這個請求。 幸運的是,如果他們拒絕了請求,他們也會告訴你為什么他們認為這不合適。
如果他們接受,他們就會將新的提交放在他們的develop
上,並且所有已經在develop
上的舊提交仍然在他們的develop
上。 這可能很安全,但我們對其他人如何使用這個其他 Git 存儲庫以及您的提交都不夠了解,無法回答這類問題。
1我應該開快車嗎? 那很危險嗎? 如果我在高速公路上的汽車里,而所有其他汽車也在快速行駛,該怎么辦? 在那種情況下,開得很慢會不會很危險? 如果我在高速公路的快車道上以 15 英里/小時/25 公里/小時的速度行駛會怎樣? 如果我在停車場或住宅街的車里怎么辦?
@torek 已經為您服務,但我認為值得列出其他幾個選項:
git checkout -b name/of/branch
然后將其合並到遠程開發中develop
並推送您的develop
- 這似乎比直接將分支推送到開發更干凈,此工作流程還將更早地向您顯示任何合並沖突。develop
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.