Git Bash 基礎指令 和 懶人包
整理一下新手會用到的基礎指令,還有懶人操作的方式
安裝
Git for Windows:https://git-scm.com/download/win
一直預設安裝下來就可以了
這個勾選之後會在你的右鍵清單內增加選項,個人覺得看了不順眼
指令在這裡操作比較好,中鍵是貼上
輸入個人資訊
輸入名稱:
git config --global user.name "YourName"
輸入Email:
git config --global user.email "YourMail@gmail.com"
查看使用者名稱:
cat ~/.gitconfig
詳細設定:
vim ~/.gitconfig
注意:先按
i
下方狀態列變成 插入
才能打字,然後在空白處輸入[alias]
cm = commit -m
s = status
l = log
ck = checkout
uploadm = push origin master
upload = push origin
uploadtag = push origin --tag
[user]
name =
email = @gmail.com
貼上後按
Ecs
然後輸入 :wq
即可存檔離開指令介紹
先在桌面創一個
git_test
資料夾,並利用cd Desktop/git_test/
初始化:
git init
查看狀態:
git s
新增檔案:
git add -i
新增特定檔案:
git add 檔名
提交檔案:
git cm 說明文字
空格或特殊字元前需加\
查看記錄檔:
git i
# 每一次紀錄都有一行亂碼,那你的提交的存檔點下面會用到
恢復所有檔案到上一次提交狀態:
git reset --hard
恢復單一檔案到上一次提交狀態:
git checkout file
所有檔案回到A點,並可回來最新點
git checkout A
git checkout master
# master 是最新的點
回到A點並放棄A之後的所有點(回不來)
git reset --hard A
# 現在 master 是 A 回不去了
# 如果你的log紀錄還在可以透過 check 回去最新點
圖形介面
gitk&
新增tag
git tag -a "名稱" -m "說明"
過往的提交紀錄
git tag -a "名稱" "提交紀錄"
上傳tag
git push origin --tags
印出tag
$ git tag -l
刪除tag
git tag -d "TAG"
刪除 github 上的 tag
git push origin :refs/tags/"TAG"
新增檔案 - 介紹
- 查看當前狀態
- 更新檔案
- 取消檔案的加入狀態
- 新增檔案 (第一次加入)
- 選擇性更新
- 查看檔案有什麼變動
- 離開
- 說明
更換檔名
如果是更換檔名要同時做 2 與 4 ,否則會變成刪除後再重建,檔案的追蹤會中斷在這裡。
初始位置
初始位置是使用者文件,如果你的文件不再這裡每次都要cd切,可以更動預設位置的
找到你的
git bash
安裝位置,預設是在C:\Program Files\Git\etc
找到
bash.bashrc
這個檔案使用SublimeText開啟或其他比編輯的程式都可以Sublimtext
要用系統管理員開啟- 或者你複製到桌面修改玩在複蓋回去
我的 Git 倉庫都直接放在 Onedrive 上,好處是從A處到B處可以直接繼續開始
或者筆電與桌面桌戶使用時,可以直接同步不用再自己下載。
或者筆電與桌面桌戶使用時,可以直接同步不用再自己下載。
在檔案結尾處加入(注意空白)
cd OneDrive\\Git\ Repository\\
alias add='git add -i'
alias s='git status'
alias f='start "cmd /c "start "$PWD"""'
第二行是把
add
取代成 git add -i
這樣我就不用輸入這麼長了上面的取代只是取代git
後面的字串,git
本身沒辦法替換
比如說git log
的log
取代成l
所以你只要輸入git l
即可
忽略執行檔追蹤
某些檔案可是能是不必要上傳或是還原的,可直接忽略才不會每次查看狀態都會跑出來。在倉庫內新增一個記事本在裡面打上
*.exe
,然後儲存檔名為 .gitignore
即可。
實用!! 3Q
回覆刪除感謝支持
刪除