當您使用Gerrit推送審查後解決衝突時,我遇到問題。 這是我的步驟:使用GIT Bash時發生的Rebase問題
# update from remote
$ git fetch
# get my change from gerrit
$ git fetch ssh://[email protected]:29418/Git_training_class2 refs/changes/25/325/1 && git checkout FETCH_HEAD
# git rebase and problem
$ git rebase origin/master
You are not currently on a branch.
Please specify which branch you want to rebase against.
See git-rebase(1) for details.
git rebase <branch>
D:\SVMC-Testing-Project>git branch
* (HEAD detached at FETCH_HEAD)
master
D:\SVMC-Testing-Project>git --version
git version 2.9.3.windows.1
在只發生在Git的bash的,但是當我使用Linux環境,這是不錯。
所以在這種情況下,我該如何解決這個問題在窗口中,請注意我們的開發人員正在使用窗口很多。
最好的問候,
我不知道是什麼混帳'變基和problem'是應該做的,但看起來你是在分離的頭狀態,你是不是一個分支。理所當然,Git是告訴你,它不能做一個rebase。要解決這個問題,只需簽出你想要分支的分支。 –
是的,我知道,但是當我在linux上使用時,它很好。 –
'git rebase origin/master-HEAD''' git rebase origin/master' on detached HEAD is okay with git version 2.10.0.windows.1. – ElpieKay