gpt4 book ai didi

git - 如何摆脱git中的本地提交?

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

老实说,我在使用 git 存储库时遇到了困难。我一直在用两台不同的机器(比如在工作和家里)从事同一个项目。还有一个远程存储库 (origin),我在其中保存代码的主副本。

一开始我从 origin master 克隆了存储库并开始了新的分支 (newfeature)。每天,当我完成工作更改后,我都会将我的提交从分支 newfeature 推送到 origin。我在家工作时也是如此。

昨天我在家完成了新功能,所以我查看了我们的master 分支,然后 merge 了newfeature 分支。一切都很顺利,所以我将新的 master 分支推送到 origin,然后在本地和远程删除了 newfeature 分支。今天早些时候在工作中我检查了 master 现在包含 merge 的新功能。当我运行 git status 现在它说没有什么要提交,而且我的本地分支 masterorigin master 领先 38 次提交.

因为我知道 origin master 有最新的代码,我怎样才能摆脱任何那些领先的本地提交?

最佳答案

你应该在 origin/master 上重置你的 master 分支:

git checkout master
git reset --hard origin/master

警告:硬重置将丢弃工作副本中的所有更改,并使其与 origin/master 中的完全相同。

如果我没答对你的问题,或者你有第二个想法,请记住 git reflog 是你的 friend 。

关于git - 如何摆脱git中的本地提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5430657/

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