Logan 的隨手筆記
軟體工程 · 智慧家庭 · 生活觀察
與 AI 的 Pair Programming - 打造方便的 git 複雜指令
在第一次學習到 Git Merge 功能時,覺得很反直覺,當自己開發的 branch 要合併至 develop 或是 master 時,還要 checkout 過去在做 merge。 只做一次倒還好,但這是每天都會用不只一次的指令,真的是蠻浪費的時間的,所以我想做 git 複雜指令是 > 將當前 Branch 合併至目標 Branch 並 push > 聽起來很簡單,但其實隱含了幾個 git 指令 - git checkout {targetbranch} - git reset —hard origin/{targetbranch} - 取代 git pull - git merge {originbranch} - git push - git checkout {originbranch} 分為不 push 和要 push 兩個指令 - Git Merge Into (gmi) - Git Merge Into and Push (gmip) 用起來會像是 ``jsx gmi {targetbranch} gmip {targetbranch} ``
動態設定 Git 多帳號管理
在使用 Git 提交代碼時,我們需要在配置文件中設置使用者名稱和電子郵件地址。通常,我們在一個倉庫中使用同一個 Git 賬戶來提交代碼。但是,有時候我們需要在同一臺電腦上使用不同的 Git 賬戶來提交代碼。例如,你可能需要在公司和個人項目之間切換,或者在參與不同團隊的多個項目時需要使用不同的 Git 賬戶。 為了避免每次切換項目時都手動更改 Git 配置文件,我們可以使用 includeIf 功能來實現動態配置 Git 使用者名稱和電子郵件地址。 以下是一些使用 includeIf 來動態配置 Git 使用者名稱和電子郵件地址的示例。