我在上游创建了一个拉取请求,其中包含一个名为eg的分支。 testbranch
现在,不幸的是,我的本地git
文件夹被删除了。
我已经在我的本地创建了一个新git
,我只能master
git branch
我看到我需要向开放的PR推送一些提交。但是当删除本地分支时,我该怎么做?有没有办法在我的本地终端重新创建原始分支,我可以将提交推送到PR?
感谢。
答案 0 :(得分:1)
好吧,首先你需要克隆那个存储库。
然后你只需要在本地签出远程分支,进行更改,提交并推送到远程分支。
克隆远程分支后,假设远程被添加为原点,请执行 -
git checkout -b feature_branch --track origin/feature_branch
然后进行更改,提交,然后git push
应将新提交添加到远程分支
答案 1 :(得分:0)
这些步骤帮助我推动了最初的公开宣传
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的新提交