gpt4 book ai didi

git - 更改当前分支并保留本地更改

转载 作者:行者123 更新时间:2023-12-05 03:01:53 25 4
gpt4 key购买 nike

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

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

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

最佳答案

git reset --soft 如果你是 friend 。如果您希望 B 之后的修订成为您在工作树上的方式(目前尚未提交),您可以这样做:

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

应该可以。

关于git - 更改当前分支并保留本地更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55408838/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com