簡體   English   中英

Eclipse EGIT:當前分支未配置為pull

[英]Eclipse EGIT: Current branch not configred for pull

我和我的一個朋友正在制作一個基於平鋪的角色扮演游戲,他必須離開幾周,我們決定是時候使用版本控制/ git了。 我開始后悔了。 幾個小時后,我們設法使其工作到以下地步:

  1. 我在github上創建了一個存儲庫,將他添加為協作者。
  2. 我在eclipse中將項目提交給git,push
  3. 他拉,把它導入他的工作區
  4. 我做了一些改變,提交推動,他拉動了變化。
  5. 他做了一些改變,提交和推動成功。 回購中出現變化
  6. 我試圖拉變化,得到錯誤(見圖),不成功。
  7. 我做了一些更改,嘗試提交,獲取錯誤,不成功。

基本上我們鎖定了他可以更新的項目,我不能。 如果重要的話,我就是回購所有人。

試圖“從上游獲取”: “1”

試圖“拉”: “2”

在提交和推送: “3”

我們現在幾乎被困住了。 我們寧願不使用Skype來發送文件,在某些時候我們將成為專業人士,這似乎太乏味了。

按照要求: 在此輸入圖像描述

EGit中的錯誤消息“此分支未配置為拉”是典型的本地創建並推送的分支。

那不會設置該分支的合並部分。
請參閱“ 當前分支未配置為拉取配置中找到的關鍵branch.master.merge沒有值

[branch "master"]
  remote = origin
  merge = refs/heads/master

要解決這個問題,一種方法是重命名當前的master分支,並在Git Repositories視圖中:

  • 右鍵單擊“ Branches ”/“ Switch to ”/“ New Branch
  • 下拉“ Source ref ”列表,選擇“ master ”分支( pull strategymerge ”,“ Checkout new branch ”選中)
  • 點擊“ finish

應正確配置新分支

這在Eclipse IDE中使用EGit對我有用:

Open Window->Show view->Other->Git->Git Repositories
    Right click on your repo in Git Repositories view -> Properties
    Click "Add Entry..." button
    key: branch.master.remote
    value: origin
    OK
    Click "Add Entry..." button
    key: branch.master.merge
    value: refs/heads/master
    OK
    Right click on your repo -> Pull

順便說一句。 當拉動也是主人時,我從遠程和我的本地分支拉主人。

暫無
暫無

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

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