gpt4 book ai didi

git - 在 pull 之前存储/提交不要丢失本地文件

转载 作者:行者123 更新时间:2023-12-04 02:16:34 24 4
gpt4 key购买 nike

如果远程和本地存储库都有更改,我在将本地存储库与 GitHub 上的远程存储库同步时遇到问题。因此,例如,如果我还没有开始研究某个功能,那么在开始之前,我可以通过简单地运行来进行同步

git pull origin master

这是一个简单的。但是,当我在本地开发一项功能时,假设我的同事已将新功能推送到 Remote ,因此 Remote 也发生了变化。我尝试在 pull 之前完成与提交和存储的同步。所以那些代码,
git add .
git commit -m "message"
git pull origin master

或者
git stash save "message"
git pull origin master
git stash pop

这两种方法最终都覆盖了我的本地更改,因此不是将远程更改放在我本地主分支的顶部,而是覆盖我的本地文件并且本地更改消失。

我究竟做错了什么 ?我指的是许多关于 git 的文档,但我无法做到这一点。

谢谢,

最佳答案

假设您正在处理 my_branch ,并在那里进行了一些更改。现在你的同事推送给主人,你需要更新你的:

git stash
git checkout master
git pull

您的 master与更改同步。

现在您想继续处理 my_branch , 那么你
git checkout my_branch

现在你应该 stash pop变化:
git stash pop

如果未检测到冲突, merge 将自动进行。否则,系统会要求您解决这些问题。

关于git - 在 pull 之前存储/提交不要丢失本地文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33390565/

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