我在上游創建了一個名爲eg的分支的請求。 testbranch
當它刪除本地分支時,git推入公開的PR
現在,不幸的是,我的整個git
文件夾從本地被刪除。
我已經創建了我的本地新git
在那裏我可以看到只有master
當我做git branch
我知道我需要一些提交推到開放的PR。但是,當本地分支被刪除時,我該怎麼做?有什麼方法可以讓我的本地終端重新創建原始分支,並且我可以將提交推送到PR?
謝謝。
我在上游創建了一個名爲eg的分支的請求。 testbranch
當它刪除本地分支時,git推入公開的PR
現在,不幸的是,我的整個git
文件夾從本地被刪除。
我已經創建了我的本地新git
在那裏我可以看到只有master
當我做git branch
我知道我需要一些提交推到開放的PR。但是,當本地分支被刪除時,我該怎麼做?有什麼方法可以讓我的本地終端重新創建原始分支,並且我可以將提交推送到PR?
謝謝。
這些步驟幫我推到原來的開放式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的一個新的提交
那麼,首先你需要克隆該存儲庫。
然後,您只需在本地簽出遠程分支,進行更改,提交併推送到遠程分支。
克隆遠程分支,假設遠程添加爲原點之後,做的 -
git checkout -b feature_branch --track origin/feature_branch
然後進行更改,提交,然後git push
應該添加新的提交到遠程分支
我已經做了'的git拉出身branch_name'和開放PR的變化在我的本地分行 – jitendrapurohit
合併和只顯示我在'git diff'中完成的更改 – jitendrapurohit
這會合並您當前所在的本地分支上的更改。另一種方式繼續 - 只需將你想要做的新改變/提交添加到本地分支(當你執行'git branch'時獲得的分支名稱)。然後在遠程分支上執行'git push origin local_branch:feature_branch' –