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
元哥的筆記