首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >更改当前分支并保持本地更改

更改当前分支并保持本地更改
EN

Stack Overflow用户
提问于 2019-03-29 00:30:54
回答 2查看 413关注 0票数 3

我在a分行。我希望在分支b上提交,以便克隆分支b的人拥有与我现在相同的工作目录。

保存当前更改不起作用,因为在某些情况下,这会导致冲突。

我正在寻找等效于创建工作目录的临时副本、调用git checkout -f b、删除所有文件、将临时目录复制到项目目录并进行提交。

EN

Stack Overflow用户

回答已采纳

发布于 2019-03-29 01:51:30

重启--如果你的朋友。如果希望B之后的修订成为工作树上的方式(目前尚未提交),则可以这样做:

代码语言:javascript
运行
复制
git checkout --detach # disconnect from A
git reset --soft b # set the branch pointer to whatever revision B is pointing to.... Your working tree will be unaffected
git add . # add everything to index
git commit -m "revision after B that made it look the way I had it where I was working"
# if you like everything, move b branch to this revision and push
git branch -f b
git checkout b
git push some-remote b

那应该行。

票数 2
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55408838

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档