Git:如何在不接触工作目录的情况下切换分支?

费尔纳科洛

我正在一个临时分支上foo满意更改后,我想移动master(不是当前的)到的HEAD foo我认为在Git上执行此操作的常见方式是:

git checkout master
git reset --hard foo

问题是当我这样做时git checkout master,Git会修改工作目录中的文件,而我的IDE会发疯。我必须关闭它,然后再次打开。

我的第一个解决方法是:

git branch -D master && git checkout -b master

但这使我失去了的上游设置master以下实际上有效:

git branch -D master && git checkout -b master && git push --set-upstream origin master

但是命令太大。

仅使用Git有更好的选择吗?即不在路径中添加批处理文件或宏...

g
git switch -C master

这将使master指向当前的HEAD,保留分支具有的任何配置(例如上游),然后执行git checkout该分支。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不运行应用程序的情况下切换日食工作区?

GIT-如何在不进行更改的情况下切换分支,反之亦然

如何在不破坏原始导航栏布局的情况下添加切换栏?

在不提交工作代码的情况下切换分支

切换分支,不更改工作目录中的文件

如何在不按下按钮的情况下通过 c# 代码在内容控件之间切换?

Git拉不工作的分支而不切换

如何在不刷新页面的情况下更改切换 javascript 上的 url

如何在不刷新页面的情况下使用Vue切换按钮

如何在不切换分支的情况下检查另一个分支中是否有新的提交?

git reset --soft如何在不接触索引文件的情况下重置最后的提交?

如何在不覆盖分支更新的情况下从master同步git分支?

如何在不更改主分支的情况下更改本地 git 存储库的功能分支?

有没有办法在不接触分支的情况下强制Git合并冲突?

如何在Git中的两个单独的工作树之间切换分支?

如何在多个条件下分支/切换?

如何在不注销的情况下在gnome-shell和unity之间切换?

如何在没有重复效果的情况下延长滑动切换的延迟?

Outlook和AutoHotkey,如何在不切换字体的情况下输出Unicode符号?

SwiftUI如何在不切换标签栏的情况下刷新单个标签视图

如何在不重新启动活动的情况下切换主题(夜间模式)?

如何在附加某些条件的情况下切换requestAnimationFrame函数?

如何在没有jQuery的情况下切换类?

如何在没有代码的情况下更改切换按钮颜色

如何在没有选择列表的情况下切换jQuery的盲目效果(默认)

如何在不使用C / C ++循环的情况下切换n次?

如何在不重新加载Vagrant的情况下切换同步的文件夹?

如何在不切换的情况下查看所有teamviewer监视器?

kivy:如何在不挂屏的情况下切换屏幕时运行循环功能?