gpt4 book ai didi

Git - 还原重大更改

转载 作者:太空狗 更新时间:2023-10-29 13:58:29 24 4
gpt4 key购买 nike

我的本​​地存储库在 git “Branch A” 上并且有许多未跟踪的文件,所以我所做的是创建一个新分支(我们称之为“Branch B”),切换到该分支添加这些文件以提交并将其推送到远程仓库。

我现在要做的是还原所有内容,即再次取消跟踪上次提交的文件,切换到“分支 A”并在本地和远程完全删除“分支 B”。

我该怎么做?

最佳答案

checkout 到 branchB 并通过 soft reset 撤消最后提交的文件/更改(将更改保留在工作树中)。

$ git checkout branchB
$ git reset --soft HEAD~1 # undo last commit
$ git status # see the undo changes

取消暂存文件(将文件从索引中 pull 出)。

$ git reset

Or,
$ git rm --cached <file1> <file2>

checkout 到 branchA

$ git checkout branchA
$ git status # see the changes exists here also

删除本地和远程branchB

$ git branch -D branchB      # delete local branch
$ git push origin :branchB # delete remote branch

关于Git - 还原重大更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45641177/

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