Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 已提交(无推送)到本地分支,现在我更喜欢在其他分支中提交_Git - Fatal编程技术网

Git 已提交(无推送)到本地分支,现在我更喜欢在其他分支中提交

Git 已提交(无推送)到本地分支,现在我更喜欢在其他分支中提交,git,Git,我在当地向某个分支(称为主分支)提交了severela次。现在我发现最好转到另一个分支(功能分支)。我还没有推动这一进程。我可以打开feature分支以便它包含我的提交吗?而且提交的文件不属于主分支机构 Matthias首先,确保没有未提交的更改(即,git status的输出应为空)-这样您就可以在以后的阶段安全地使用git reset--hard。一旦确定了这一点,您可以执行以下操作: 确保您在主分支上: git checkout master-branch git branch feat

我在当地向某个分支(称为主分支)提交了severela次。现在我发现最好转到另一个分支(功能分支)。我还没有推动这一进程。我可以打开feature分支以便它包含我的提交吗?而且提交的文件不属于主分支机构


Matthias

首先,确保没有未提交的更改(即,
git status
的输出应为空)-这样您就可以在以后的阶段安全地使用
git reset--hard
。一旦确定了这一点,您可以执行以下操作:

确保您在
主分支上

git checkout master-branch
git branch feature-branch
基于当前提交创建一个名为
feature branch
的新分支:

git checkout master-branch
git branch feature-branch
主分支
重置回先前的提交:

git reset --hard <EARLIER-COMMIT>
git重置——硬
如果要返回到上次未推送的对
主分支
的更改,则
可能是
原始/主分支