Git指令設定

  • 1090
  • 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

 

元哥的筆記