git stash命令的用法
stash的字面意思:隱藏,儲(chǔ)藏
當(dāng)我們以多人協(xié)同工作的方式基于同一個(gè)github倉(cāng)庫進(jìn)行開發(fā)時(shí),免不了遇到多人同時(shí)在本機(jī)對(duì)同一文件進(jìn)行編輯的情況出現(xiàn)。
看一個(gè)具體的場(chǎng)景,當(dāng)我使用git pull時(shí),收到錯(cuò)誤提示:我本地修改了SandboxTest.java這個(gè)文件,而此時(shí)遠(yuǎn)端倉(cāng)庫里,已經(jīng)有另一位同事從本地提交了對(duì)該文件的修改,而我倆對(duì)這個(gè)文件的編輯有沖突之處,因此提示我先“stash my local change”:
使用git stash,將我對(duì)該文件的修改暫存到stash區(qū)域:
此時(shí)我就可以順利地執(zhí)行g(shù)it pull命令,先將我同事的最新代碼從遠(yuǎn)端拖到本地。
然后執(zhí)行g(shù)it stash pop,將我自己本地的修改從stash區(qū)域取出來:
此時(shí)當(dāng)然會(huì)有沖突出現(xiàn),因?yàn)槲覀儗?duì)同一文件做了修改,沖突的地方會(huì)顯示在編輯器里,此時(shí)手動(dòng)處理完這些沖突,重新提交即可。
要獲取更多Jerry的原創(chuàng)文章,請(qǐng)關(guān)注公眾號(hào)"汪子熙":
總結(jié)
以上是生活随笔為你收集整理的git stash命令的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 3699元 一加Ace 2原神定制礼盒下
- 下一篇: FC 游戏《火箭车》,赛车原型到底什么样