Stash-git pull问题

时间:2016-02-10 09:56:41

标签: git atlassian-sourcetree git-stash

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

但由于我通过“源代码树工具”进行了本地更改,因此拉取了中止权限。如何保留本地更改并从远程服务器提取数据而不覆盖它?我想在之后将本地更改推送到远程作为最新提交。

请帮忙。

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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