Stash-git 拉问题

Stash-git pull issue

我们正在为我们的 SCM 使用 Stash。目前我们是一个三人团队(developer1、developer2、developer3)。 Developer1 正在处理存储库的 branch1。他在 branch1 上推送了一些更改,我也是 working.I 想将 branch1 数据从远程服务器拉到我的工作副本。

但是拉取被中止了,因为我通过 'source tree tool' 进行了本地更改。如何保留本地更改并从远程服务器提取数据而不覆盖它?我想将本地更改作为最新提交推送到远程。

请帮忙。

使用 git stash 来存储您的本地更改。这会将您的分支设置为指向远程的最后一次提交。然后执行 git pull 以获取最新更改。这会将他的更改拉到您的本地。现在,如果您想写入所做的更改(您只是将它们隐藏起来),请使用 git stash apply 在最新更改之上应用您的更改。

如果您当前的更改已经足够完成提交,那么在您拉取 之前 提交它们。然后,当您拉取 git 时,会将您的更改与其他开发人员合并,并使用这些合并的更改创建新的提交。然后继续推动。