git在打开PR时将其本地分支删除

时间:2015-10-16 08:31:28

标签: git github git-commit

我在上游创建了一个拉取请求,其中包含一个名为eg的分支。 testbranch

现在,不幸的是,我的本地git文件夹被删除了。

我已经在我的本地创建了一个新git,我只能master git branch

我看到我需要向开放的PR推送一些提交。但是当删除本地分支时,我该怎么做?有没有办法在我的本地终端重新创建原始分支,我可以将提交推送到PR?

感谢。

2 个答案:

答案 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的新提交