我有分支名爲X我想要推送到遠程主分支。Git推混淆
但是,當我執行:
git fetch remote_name
git checkout -B branchX remote_name/master
...
Add a commit
...
git push remote_name master
我得到一個錯誤說:
Updates were rejected because a pushed branch tip is behind its remote
counterpart. Check out this branch and integrate the remote changes...
如果我檢查我branchX唯一承諾值,那麼我可以看到,收銀臺是正確的,有有被添加了一個新的提交,所以我確定我是remote_name master的頭。 在此期間遠程主服務器尚未收到任何新的提交。
我通常在其他地方使用這個程序,區別在這裏只是分支名稱不一樣。 我在做什麼錯?
'git status'是什麼意思? – Tim
如果你的本地修改是在'branchX'中,你爲什麼推分支'master'? – Jokester