2012-08-30 48 views
0

我很新,得到了一些幫助。如果我的問題瑣碎或愚蠢,我很抱歉。git從頭部到本地合併變化

無論如何,我從一個遠程分支同步,做了一些改變,檢查了一些,但其他人我從來沒有上演(因爲我不希望他們登記)。

現在我需要同步到該遠程存儲庫,但不會丟失本地未跟蹤的更改。理想情況下,如果git允許我在發生任何衝突時檢查更改,那將是非常好的。

無論如何,感謝您的幫助!

+0

根據對Learath2的回答的評論,您可能需要查看[gitattributes](http://git-scm.com/book/en/Customizing-Git-Git-Attributes),特別是標題爲*關鍵字擴展*。基本上它可以讓你在結賬時將更改應用到文件(比如你的配置文件),並在提交時將它們退出。 – R0MANARMY

+0

請注意選擇正確的答案,或者如果您自己解答答案並將答案標記爲正確。 – Learath2

回答

2

可以使用stash命令備份在未跟蹤文件的變化,像

git stash --include-untracked 

上面的文檔鏈接提供了一個名爲揪成髒樹,這可能是類似的一個例子(或相同)到你的情況。如果在嘗試應用隱藏的更改時出現合併衝突,git會告訴您。

1

這就是爲什麼你應該總是與分支機構合作。無論如何,你可以git stash save你的工作,然後git commitgit push。之後,你可以git stash apply讓你的其他變化回來。

+0

我想你錯過了一些標點符號。 – R0MANARMY

+0

真正的寫作從iPad熊它與它修復它 – Learath2

+0

感謝您的答覆。它看起來像藏匿應該幫助我,但你說我應該與分支機構合作。讓我解釋我的情況,然後就如何最好地做到這一點獲得一些建議。我將本地文件更改爲sans staging的原因是,我正在使用與我團隊中其他人不同的dev環境,並且需要對一些構建工件進行一些小調整才能在本地構建,但不應檢查這些更改在任何意見如何管理與分支機構? – Kramer