2016-05-16 34 views
-1

因此,我的合作伙伴和我是完整的Git初學者,只是遵循術語,難以理解文檔和在線指南。如何使用git合併單個文件?

這裏的情況:

我們有一堆文件的混帳回購協議。我們都以最新的主版本開始。然後我的合作伙伴在一個新的分支上做了一些改變,而我在我的主分支上做了所有的改變。

現在我們想結合我們的變化。我們都在單獨的文件上工作,所以實際上我們只需要'拉'(不確定術語)彼此的單個文件,我們的工作。

任何幫助將不勝感激。謝謝!

澄清

舉個例子,假設有5個文件:A,B,C,d和E

我們都拉到中的所有文件。合作伙伴在一家獨立的分公司工作。我在我的主分支上工作過B。現在我想給他我的B變化並獲得他的A變化。再次感謝

+1

你試圖混帳合併嗎?閱讀本文以供參考https://git-scm.com/docs/git-merge – Nirupa

+0

花點時間做一些教程。世界上所有具體問題的具體答案都不能真正幫助你。你需要投入一些時間來首先正確地學習自己。 – Mort

+0

@Mort一般來說,你是對的。但有時你只需要一個很好的實例來做點擊。 – Jona

回答

1

我認爲你只需要應用git merge。

在此之前,

1)Commit和推branch的到遠程所有更改。假設你的分支名稱是partner並且假設你正在使用mac,那麼下面的終端命令提交你的parner的東西。

git commit -m "Changed something and added something" 
git push origin partner 

Remote是高達日期與您partner分支修改。

2)在master分支,申請合併

git fetch origin 
git merge origin/partner 

這意味着要合併的夥伴遠程分支到本地主分支。

3)更改合併到本地主分支。現在推動所有更改到遠程主機(有時你需要做一個承諾,如果有任何本地更改)

git push origin master 

希望這有助於你。

乾杯,

+0

ahhhh哈,完全有幫助是的! – Jona

+0

歡呼聲。也看'GIT狀態'命令來檢查本地更改 – sha

+0

等待剛試過這個,我得到了'合併:夥伴 - 不是我們可以合併' – Jona