2016-10-19 94 views
0

我对使用GIT相当陌生。当我在一个项目上工作时,我陷入了一个问题。我会尽力让序列变得简单易懂:如何合并GIT repo上的代码和本地机器上的代码?

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

2 - A提交后进行一些更改。不提交它们。

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

现在的事情是我是A,我不想失去我的本地机器上未提交的更改。有没有办法可以将GIT上的项目和本地计算机上的项目合并,以便我不会丢失任何更改。 任何帮助将不胜感激。谢谢。

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

回答

0

假设你有3个分支,分支A,分支B,分支开发或主(任何)

你可以这样做: 在分行答:git stash - >这将节省您提交的工作

在分支B:提交,并在开发或掌握

分支合并的一切:与远程更新本地回购,git fetch然后衍合分行git rebase -p origin/develop

底垫后,在分支A,git stash pop - >这将使你的代码再次

了解更多关于git的藏匿处,读this documentation

,如果您使用的是相同的分支,但在不同的计算机上,这样做,但取而代之的是获取和重定位,只需要git pull然后git stash pop

+0

这是否工作:做一个本地提交 - >接受拉(根据其他答案将合并更改)。 – TKutal

+0

听起来不错:)只是要小心,当你拉不丢失任何代码..这就是为什么我藏起来......感觉更安全 –

+0

请,如果我的回答帮助你,接受它并给予upvote .. tkks –

相关问题