我在上游创建了一个名为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' –