我创建了feature_test
个本地分支。
然后编辑我的代码并提交并推送到origin feature_test
。
但尚未批准我的请求请求。
现在我要提交并编辑并推入另一个本地。
如何创建新分支并获取更改并继续工作,然后继续上一个请求请求?
答案 0 :(得分:1)
如果我正确理解了您的问题,这就是我会做的事情:
假设:您在当前分支处的头指向您推送到原始位置的提交
我将首先通过以下操作确保自己在feature_test
上:
git checkout feature_test
然后我将通过以下操作从feature_test
分支出来:
git checkout -b feature_test_2
然后我将在此分支上工作并提交我的更改(无需远程跟踪)
完成后,我可以切换回feature_test
并通过执行以下操作合并来自feature_test_2
的更改:
git checkout feature_test
git merge feature_test_2
现在我可以推送更改,它们将出现在相同的请求请求中。所以,只要做一个:
git push
答案 1 :(得分:1)
我认为“我正在另一个系统上工作,并且我想要这些更改”意味着您现在正在另一台计算机上工作,并且想要编辑名为“ feature_test”的树?
如果是这样,您可以简单地做到:
$ git clone <repo>
$ cd <repo>
// Checkout your 'feature_test' branch
$ git checkout feature_test
Branch 'feature_test' set up to track remote branch 'feature_test' from
'origin'. Switched to a new branch 'feature_test'
您现在有了一个本地分支,该分支可以跟踪“ origin / feature_test”。您现在可以在本地进行更改,然后将其推送到原始位置以更新“ origin / feature_test”。
$ echo foo > foo_file
$ git add foo_file
$ git commit -m "Foo commit msg"
$ git push origin