gpt4 book ai didi

git:如何将我的工作文件与最新文件 merge

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

我是 git 的新手,但仍然遇到很多麻烦。

假设我正在处理 a.cpp。我修改了a.cpp中的一些代码。而且,该更改尚未准备好提交或推送。

然后,其他人也对a.cpp做了改动。

在 SVN/CVS 中, checkout 会导致 merge 或冲突。

我认为 git pull 做同样的事情。

但是,git pull 似乎没有 merge/冲突。这是正确的行为吗?

此外,git checkout 只是简单地重写了 a.cpp,丢失了我所有的更改。

有什么简单的方法可以 pull 最新版本并执行 merge/冲突吗?

最佳答案

在你 pull 之前,stash your changes .然后在你 pull 之后,你可以 pop 你 stash 的更改并将它们重新设置为最新的提交。

首先存储所有更改

git stash

您可以通过运行 stash show 查看您的存储。如果您之前没有藏过任何东西,您现在应该会看到一个藏品。您现在可以在不覆盖更改的情况下进行 pull :

git pull

现在从存储中删除您的更改并将它们应用到当前 checkout 的版本:

git stash pop

关于git:如何将我的工作文件与最新文件 merge ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15374545/

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