簡體   English   中英

在 egit 中被拒絕的非快進問題

[英]getting rejected non fast forward issue in egit

我已經完成了分支 2.0 的結帳。

現在我對其中一個文件進行了更改。
我想將它提交到分支,即 2.0 分支,
所以我右鍵單擊 file ,選擇 team->commit 選項我讓我選擇 branch 。

所以我選擇了 2.0 和存儲庫 url。 當我在下一個框中單擊、 commit & push ,它給了我確認框,預期推送結果為 2.0 [rejected-non-fast-forward]。

是不是因為我在開發組而不是master?
我也可以更改我的本地提交,但它沒有反映在主副本中,因此他們以任何方式將其提交到主副本。

附上確認框截圖。

在此處輸入圖片說明

我在我的 Eclipse 項目中遇到同樣的問題,我嘗試拉所有提交,然后重試推送

在此處輸入圖片說明

是的。

您嘗試將代碼從不同的分支推送到 master,但您不能。

如何解決?

# commit all your changes to the desired branch (develop is i understand you correctly)

# checkout the master branch
git checkout master

# merge the changes from develop into master
git merge develop

# now push the changes
git push origin master.

git merge 創建了一個新的合並提交,現在您可以將其推回 master。

對我來說.. Rebase有效。 之后,我能夠將我的更改推送到存儲庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM