一些比較實(shí)用的Git和TortoiseGit的技巧

Q:

同事請(qǐng)你幫他做一些調(diào)整,但你并不想在本地由你提交服務(wù)器,而是想打成patch發(fā)給同事,讓他完全整個(gè)步驟后總體提交(走commit--format patch--reset步驟要對(duì)本地倉(cāng)庫(kù)進(jìn)行修改和還原,一不小心就有可能污染遠(yuǎn)程倉(cāng)庫(kù))。相對(duì)簡(jiǎn)潔的操作方式是什么?

問(wèn)題本質(zhì):

  • 不經(jīng)過(guò)commit和reset,將工作區(qū)修改打成patch

A:
git bash
git diff > xxx.patch

or

git add Not Versioned Files
git stash save
Format Patch...


Q:

想要stash的一些修改內(nèi)容中有新增文件,stash save時(shí)默認(rèn)不會(huì)加入這些文件,用include untracked選項(xiàng)又會(huì)保存很多應(yīng)該被忽略的文件,如何只保存想保存的文件而又不漏掉新增文件?

問(wèn)題本質(zhì):

  • 避免使用include untracked參數(shù)來(lái)stash指定內(nèi)容

A:
用Add選項(xiàng)將Not Versioned Files加入暫存區(qū)
git stash save


Q:

你在某一時(shí)期多次使用stash來(lái)保存一些功能未全部完成的修改記錄,這些修改記錄中的內(nèi)容大部分是重復(fù)的,但是每一個(gè)修改記錄又有可能有比較重要的工作片段。時(shí)間越長(zhǎng),你越有可能忘記具體的修改內(nèi)容,你需要把這些重要的片段都提取到主分支里,該如何操作直至對(duì)stash list完成清理?

問(wèn)題本質(zhì):

  • 清理stash記錄

A:
stash list
cherry pick this commit
compare with working tree
pick to working tree
重復(fù)以上操作


Q:

工作過(guò)程中比較隨性的看到需要重構(gòu)的內(nèi)容就先改為敬,如此多次以后,卻因?yàn)橛械墓δ芏虝r(shí)間難以完成而無(wú)法總體提交,如何把無(wú)bug的單元功能修改提取出來(lái)分部提交,最后再把未完成的功能修改stash?

問(wèn)題本質(zhì):

  • 將一次量很大的修改或提交分解成為若干次獨(dú)立的事務(wù)提交

A:
reset branch to this
stash save
stash list
cherry pick this commit
compare with working tree
pick to working tree
commit
cherry pick this commit
compare with working tree
pick to working tree
commit
cherry pick this commit
compare with working tree
pick to working tree
commit

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 輸入 y ,創(chuàng)建 git_hug 目錄No githug directory found, do you wish...
    風(fēng)花花閱讀 2,116評(píng)論 0 4
  • 你說(shuō):一生有你 被愛就是連自己都不能容納的缺點(diǎn),都被容納了。 我跌跌撞撞的在愛情路上成長(zhǎng),因?yàn)槟抢镉幸环萘钗也簧岬?..
    感謝你還在這里閱讀 392評(píng)論 0 0
  • 假如,假如現(xiàn)在是十年后的你,當(dāng)你翻開覺察日記的時(shí)候,你會(huì)有何想法呢?對(duì)覺察的覺察反思,是我們能夠脫離小我限制,進(jìn)行...
    海豚美女閱讀 234評(píng)論 1 0
  • 再次重溫小時(shí)候看的電視劇《暖春》,依舊躲不過(guò)每一集都從頭哭到尾。 或許是夜深人靜,思緒萬(wàn)千,在心疼小花失去所有...
    碎大爺兒閱讀 560評(píng)論 0 1
  • 學(xué)校東門,有一家發(fā)廊,叫做“悅己”,名字不錯(cuò),搞定頭發(fā),愉悅自己。 這天旁晚,吃完飯,摸了摸頭發(fā),料想也挺長(zhǎng)了的,...
    Firewinter閱讀 304評(píng)論 0 0

友情鏈接更多精彩內(nèi)容