Git指令設定

  • 974
  • 0
  • Git
  • 2019-03-02

Git常用指令

我們熟悉git以前得先熟悉終端機幾個必備指令

Windows MacOS / Linux 說明
cd cd 切換目錄
cd pwd 取得目前所在的位置
dir ls 列出目前的檔案列表
mkdir mkdir 建立新的目錄
touch 建立檔案
copy cp 複製檔案
move mv 移動檔案
del rm 刪除檔案
cls clear 清除畫面上的內容

註記
顯示所有的分支

gitk --all
git log --graph --oneline --all  --decorate

--oneline是最精簡方式,--all顯示所有分支,--decorate是標示分支名稱

註記:如果要設定mergetool
1.vimdiff
2.kiff
3.winmerge
 

git config --global merge.tool vimdiff
git config --global --add merge.tool kdiff3
git config --global --add mergetool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add mergetool.kdiff3.trustExitCode false

git config --global --add diff.guitool kdiff3
git config --global --add difftool.kdiff3.path "C:/Program Files/KDiff3/kdiff3.exe"
git config --global --add difftool.kdiff3.trustExitCode false
//Setting Winmerge
git config --global diff.tool winmerge
git config --global difftool.winmerge.cmd "winmerge.sh \"$LOCAL\" \"$REMOTE\""
git config --global difftool.prompt false

git config --global merge.tool winmerge
git config --replace --global mergetool.winmerge.cmd "\"C:\Program Files (x86)\WinMerge\WinMergeU.exe\" -e -u -dl \"Base\" -dr \"Mine\" \"$LOCAL\" \"$REMOTE\" \"$MERGED\""
git config --global mergetool.prompt false

查看Config 或編輯
 

git config --list
git config --global --list

git config --edit
git config --global --edit

 

元哥的筆記