有 10 項 git 的設定是我準備環境時都會設定的

閱讀時間約 4 分鐘
當你買一輛車或腳踏車, 你第一件事會先調整座位的位置和手把的高度到適合你的身體大小. 這就跟 git 配置是一樣的.
在這篇文章, 我會分享一些 git 的設定, 而且是我一直都在使用的.

User name 和 Mail 位址

git config --global user.name "<name>" && \
git config --global user.email "<email>"
  • 把 <name> 換成我的名字, 以及 <email> 換成我的 mail 位址.

現存指令的別名

git config --global alias.co checkout
git config --global alias.st status
git config --global alias.br branch

全域的 ignore 設定

git config --global core.excludesfile ~/.gitignore_global
  • 這讓你在 ~/.gitignore_global中放入自己特定的 ignore 設定(除了每個專案的 .gitignore 以外), 會讓所有專案的所有 git 運作都採用他.

只 push 你現在正在處理的 branch

git config --global push.default simple

讓 --rebase 成為 git pull 期間的預設行為

git config --global pull.rebase true
  • 這會預防無意識到的 merge commit 新建, 發生時機是 pulled 的分支在本地有被修改過.

讓 --prune 成為在 git fetch 期間的預設行為

git config --global fetch.prune true
  • 這會移除那些遠端被刪除的本地分支, 是當 git fetch 或 git pull 實行時.

針對 tab 字元設定縮排的寬度

git config --global core.pager 'less -x4'
  • 在這個範例中, pager( less 指令) 的選擇指定了 tab 的縮排寬度為 4

當 committing , 時使用 nvim 作為所使用的編輯器

git config --global core.editor 'nvim'
  • 我針對不同目的使用不同的文字編輯器, 但我傾向 git commit使用 nvim .

當 merging 時不要 fast-forward

git config --global --add merge.ff false
git config --global --add pull.ff only
  • Fast-forward merging 會讓分支上的工作歷史難以追蹤. 所以, 當 merging 時避免無意識的 fast-forward.
  • 不過, fast-forwarding 對於 git pull 在大部分情況都不是問題, 所以我在 pull 的情況下強制 fast-forwarding.

在 git grep的結果中輸出行數

git config --global grep.lineNumber true
對 whitespace 可視覺化認出不同(包括 newline)
git config diff.wsErrorHighlight all
0會員
5內容數
留言0
查看全部
發表第一個留言支持創作者!
你可能也想看
迎新活動「方格新手村」:新格友註冊加入方格子,知名日料吃到飽餐券送給你! 👉 還不是 vocus 的會員嗎?點此註冊,參與新手村活動 👈 近期站上也出現了不少新格友,為了歡迎各位的加入,「方格新手村」隨之登場! 即日起,只要是新註冊帳號於活動期間內發佈 3 則文章,就有機會抽獎獲得知名日料吃到飽餐券。原格友也可以一起同樂,我們準備了小任
Thumbnail
2024-06-21
閱讀心得:展現自我的生活態度|成熟大人的說話課我們每天都在說話,但說出的話合適嗎? Sunny最近讀完一本有關溝通的書籍。 這是由世紀奧美公關的創辦人「丁菱娟」所寫的書,書的全名《丁菱娟的成熟大人說話課:如何說,才能得體又不傷人?反擊時,如何堅定又有力量?任何情境都可用的38個溝通之道》。 會找這本書來看,主要是因為Sunny 近期發
Thumbnail
2024-07-10
防曬產品係數測試報告彙整(2024年)從2014年起,自己對於市售防曬產品的效能產生了濃厚的興趣。因為當時候發現不少產品的防曬係數其實標示是有問題的,像是原本應該是人體測試的SPF與PA數值,實際上沒有做,只用機器測試的數據來充當,但這兩者卻有很大的差異。像是防曬係數其實有強度、廣度與平均度三個面向需要一起判斷,但多數廠商並沒有完整標示
Thumbnail
#晶相光 回測120周後反彈等站穩10年線才有規劃 只有回測到120周上緣 等確定站穩10年線才有回到我們原本節奏 目前成交量也還不足所以都只是在5~10年線上下
Thumbnail
2024-01-15
「我會像貓咪一樣愛你」貓系戀人才能給的10種體驗,你有過嗎?和貓系戀人在一起,能感受到一種千層蛋糕一般的戀愛體驗。 在感覺到溫暖和甜蜜之前,你可能需要經過一些平淡如水的日子;在聽到 ta 說愛你之前, ta 總是明白如何去愛自己~ 你遇到過貓系戀人麼?和ta在一起的體驗又是怎樣的呢?來評論區和我們分享一下吧~
Thumbnail
2023-08-24
【媽媽禮開箱】10/10 HOPE,健康、有機、積極、生態友善的新品牌因為媽媽禮而意外認識了這個品牌「10/10 HOPE」 10/10 HOPE 介紹 10/10 HOPE是複合式生活品牌通路,網羅了世界各地小眾且獨具匠心的品牌, 推崇純淨無添加任何具有安全疑慮成份的健康產品。其產品琳瑯滿目,包含保養、香氛、頭髮護理、家居、母嬰、花茶及芳療產品,不過都圍繞著
Thumbnail
【劇評影評】今生也請多指教9-10我想說的內容是和奇蹟有關的事這集知音和瑞夏終於相認並開始正式交往,然而愛景的突然倒下迫使知音探索她的第一世的記憶,這也為兩人的交往帶來不確定的變數。 至於本集支線,車禍線和飯店線終於告一段落,副CP道允和貂媛雖然還是停滯不前但將迎來轉折,所有故事都往終點奔去。
Thumbnail
2023-07-19
如果有100萬如何投資?買什麼?投資理財是所有人都需要掌握的技能,不管你有錢還是沒錢。當然,如果有足夠的財富,更要懂得投資理財,投資理財就是讓人學習管理自己的財富,增加自己的財富。下麵為大家講講如果有100萬如何投資?買什麼? 債券 有100萬要懂得將資金分配在不同風險的產品上,可以將一部分資金買債券。所謂的債券 基金
Thumbnail
2022-07-04
養生之道先從多吃蔬菜開始 10 項優質好蔬菜推薦給你!想擁有健康的養生之道,但在執行健康飲食計劃, 卻常被「食物分類」、「計算份量及熱量」搞的頭疼,而放棄嗎? 其實不懂營養,不諳份量、不會熱量計算都沒關係~ 綜觀各種健康飲食策略,蔬菜總是不可或缺的關鍵要素 從「多吃蔬菜」開始慢慢改變,無疑是最簡單又快捷的養生之道
Thumbnail
2022-04-06
我有100萬, 該如何做資產配置呢?大家普遍都認同「記帳」是投資理財的起手式, 再學會記帳之後要開始做的第二個步驟便是...
Thumbnail
我感到感恩的事情I’m going through a very difficult time. 我不想陷在負面的泥沼中,而是想把焦點放在值得感恩的事情上。想了又想,驚覺竟然想不出10件值得感謝的事情。 你呢?你能想出10件讓你感恩的事情嗎?
Thumbnail
當有人想要改變你...在這個世界上有無數的人想要改變你,把你變成他們想要的樣子,不論是好意還是惡意。只要你清楚地了解自己,就不會被他們左右。
Thumbnail