2015-10-16 40 views
0

我在上游創建了一個名爲eg的分支的請求。 testbranch當它刪除本地分支時,git推入公開的PR

現在,不幸的是,我的整個git文件夾從本地被刪除。

我已經創建了我的本地新git在那裏我可以看到只有master當我做git branch

我知道我需要一些提交推到開放的PR。但是,當本地分支被刪除時,我該怎麼做?有什麼方法可以讓我的本地終端重新創建原始分支,並且我可以將提交推送到PR?

謝謝。

回答

0

這些步驟幫我推到原來的開放式PR

git checkout upstream/master -b new_branch 
(I gave the same branch name I used for the PR) 

git pull origin branch_name (where I've created a PR). 

- 做出改變 -

git pull --rebase upstream master // rebase your branch to avoid merge conflicts 

git commit -a -m "message" // commit your work 
git push origin current_branch // push the changes to the github 

新變化已成功加入現有的PR的一個新的提交

1

那麼,首先你需要克隆該存儲庫。

然後,您只需在本地簽出遠程分支,進行更改,提交併推送到遠程分支。

克隆遠程分支,假設遠程添加爲原點之後,做的 -

git checkout -b feature_branch --track origin/feature_branch 

然後進行更改,提交,然後git push應該添加新的提交到遠程分支

+0

我已經做了'的git拉出身branch_name'和開放PR的變化在我的本地分行 – jitendrapurohit

+0

合併和只顯示我在'git diff'中完成的更改 – jitendrapurohit

+0

這會合並您當前所在的本地分支上的更改。另一種方式繼續 - 只需將你想要做的新改變/提交添加到本地分支(當你執行'git branch'時獲得的分支名稱)。然後在遠程分支上執行'git push origin local_branch:feature_branch' –