Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/20.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_Reset - Fatal编程技术网

Git 如何恢复文件并撤消对错误分支的签入?

Git 如何恢复文件并撤消对错误分支的签入?,git,reset,Git,Reset,我有下面的场景 打开文件A 编辑文件A 签入文件A-不推送到服务器 oops,将其签入到开发分支中,但希望将其签入到功能分支中 如何从中取消选中它并使文件可用以将其签入要素分支 谢谢!! 杰西·利伯蒂-jesseliberty@gmail.com选择提交,并重置开发分支: (on develop branch) git checkout feature git cherry-pick develop (resolve conflicts and commit if necessary) gi

我有下面的场景

  • 打开文件A
  • 编辑文件A
  • 签入文件A-不推送到服务器
oops,将其签入到开发分支中,但希望将其签入到功能分支中

如何从中取消选中它并使文件可用以将其签入要素分支

谢谢!!
杰西·利伯蒂-jesseliberty@gmail.com

选择提交,并重置开发分支:

(on develop branch)
git checkout feature
git cherry-pick develop
(resolve conflicts and commit if necessary)
git checkout develop
git reset --hard origin/develop