gpt4 book ai didi

git - 你的分支落后了 2 次提交

转载 作者:太空狗 更新时间:2023-10-29 12:44:51 25 4
gpt4 key购买 nike

我的 master 分支有一个分支,叫做 218。

我是唯一一个使用这个分支的人。

我在 3 周前提交了我的更改,希望进行 pull 请求,但由于我需要进行更改而被拒绝。

现在我已经进行了这些更改,并且我想将最新的更改提交到我的分支。

我尝试提交,它告诉我需要 merge 和 pull 。所以我做到了,它弄乱了我所有的文件,并删除了我在过去 3 周内所做的更改。

我通过以下方式解决了这个问题:git reset --hard HEAD~1

现在,在我的计算机上的存储库中,所有文件都是它们应有的样子。但是当我执行 git status 时,我的更改没有显示,它说:

Your branch is behind 'origin/feature/218' by 2 commits, and can be fast forwarded. nothing to commit, working directory clean. 

我想在我的本地计算机上创建我当前在我的仓库中的分支,而不是 pull 下任何东西,而是用我在本地拥有的东西覆盖所有内容。

我该怎么做?

最佳答案

因为只有你在分支上工作,所以你可以通过 git push --force 覆盖远程分支的状态。

虽然你确定你是唯一一个在分支上的人?如果你是唯一一个在分支上工作的人,那么只有你的提交会在远程,你将不需要执行 git pull

使用共享分支执行 git push --force 会给您的团队带来更多麻烦。因此,请确保您要通过执行以下操作删除远程分支上的 2 个提交:

git checkout origin/feature/218
git log -3

这将显示远程上的最后三个提交(您落后的 2 个和您共享的最后一个)确保它们是您的并且您希望覆盖最后 2 个。

关于git - 你的分支落后了 2 次提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28152210/

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