2016-10-19 92 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 –

相關問題