2017-07-19 58 views
0

我一直在搞這個一段時間,似乎無法解決這個問題,但我推和拉在我的主分支懸而未決,似乎無法解決。解決分支上的推/拉

這裏是一個形象,我走之前通過我所做的:

enter image description here

所以,我創建了F-Unused_alert_zips分支做2個刪除的文件pull請求。這被批准了,我通過bitbucket將拉取請求合併到主設備中。然後我回到sourcetree並將我的活動分支交給主人。我在一個文件中做了代碼註釋,並且想直接提交/推送給master,但它不會允許它,因爲我需要修改。顯然我做錯了,因爲現在我剩下4個拉,等待1推。我嘗試過,但我被卡住了。

我對git和sourcetree/bitbucket很陌生,所以我在抓秸稈。

+1

當您嘗試'git pull origin master'時會發生什麼? –

+1

當您進行更改並提交時,您的本地主分支機構落後於4次提交。如果你只是拉動遙控器,它應該合併到你的本地主分支中,然後你可以再次推動主控。一般不直接提交給master。創建功能分支並對主進行拉取請求。 –

+0

謝謝你們,我在git命令後解決了它。這已經幫助我更多地理解這個問題,因爲我正在進行早期的提交。通常我們會創建功能分支,但有時我們會推動次要格式的設置,並且我沒有交換分支。多謝你們! –

回答

1

我猜承諾「與日期顯示相關修改後的代碼註釋」是由你(我想這是你做了什麼在等待被合併的拉力要求)撰寫

我也猜測,預期的行爲是看到你的主人的提交原產/主的頂部

這是很容易與

git pull --rebase 

存檔,您可能需要解決衝突。別擔心。如果你看到的衝突是難以解決的,你總是發出git rebase --abort

如果你想在安全方面,你可以分割你git pull --rebase分爲三個步驟撤消你拉--rebase

  1. git fetch --all它總是安全的。它只是獲取從遠程倉庫
  2. git log master --not origin/master節目承諾,你有,但它不存在於遠程倉庫中的所有新數據
  3. git rebase origin/master(我假設您目前在主分支)

如果出現您可以發出錯誤git rebase --abort