如何将GIT repo上的代码与本地机器上的代码合并?

时间:2016-10-19 05:47:30

标签: xcode git github

我使用GIT相当新。我正在处理项目时遇到问题。我将尝试使序列易于理解:

1 - A在GIT repo上提交代码。

2 - A提交后进行一些更改。不承诺。

3 - B进行一些更改并提交代码。

现在问题是我是A而且我不想丢失本地计算机上未提交的更改。有没有办法可以合并GIT上的项目和本地机器上的项目,这样我就不会丢失任何变化。  任何帮助将不胜感激。谢谢。

P.S:我在Mac上使用GitHub桌面应用程序。

1 个答案:

答案 0 :(得分:0)

假设您有3个分支,分支A,分支B,分支开发或主(无论如何)

你可以这样做: 在分支A中:git stash - >这将保存您未提交的作品

在分支B中:提交并合并开发或主文件中的所有内容

在分支A中:使用远程git fetch更新您的本地仓库,然后重新分支您的分支git rebase -p origin/develop

在rebase之后,在分支A中,git stash pop - >这将再次放置您的代码

要了解有关git stash的更多信息,请阅读this documentation

如果您使用相同的分支,但在不同的计算机上,请执行相同的操作,而不是抓取和变基,只需git pull然后git stash pop