2017年5月15日 星期一

Git邊學邊記錄-本地端基礎操作

設置git user.name與user.email

git config --global user.email "mail address"
git config --global user.name "your name"

git user

設置之後再以git config --list確認是否設置成功。

對資料夾設置git


切換目錄至該資料夾之後執行git init
git init

執行之後會發現多了一個(master)的字樣,就代表成功了。

加入索引git add .  確認狀態git status


git status add

Untracked files即表示未加入索引(未執行git add)
這時候可以再執行git add b.txt來將b.txt也加入索引

寫入本地數據庫git commit -m '說明'

git commit

執行之後會看到建立訊息『create mode 100644 .....』

接著利用git status確認會顯示『nothing to commit ...』,因為我們已經執行commit了!
但是調整檔案之後再執行git status之後,會發現,有不一樣的訊息出現。


透過git log查詢記錄


git log

建置.gitignore來設置忽略名單

touch .gitignore
.gitignore

這時候可以先透過git status看狀態,會發現有兩個檔案未做add索引
git status

透過vi編輯器將c.txt加入清單之後再執行git status
.gitignore

此時會發現,剩一個檔案了,c.txt被排除了。
如果要將某個副檔名的一次性的排除,也可以透過『*.txt』來處理。
如果要針對某個資料夾做排除,也可以透過『js\』即代表js這資料夾內所有資料皆被排除
連結為git提供針對排除檔案的設置
.gitignore

狀態還原git reset HEAD 檔名

不加檔名的話,就是全部待commit的全部還原

git reset

資料還原 git checkout

git checkout

還原工作目錄與索引git reset --hard

執行之後會不論是否已git add與否,通通還原至最後一版commit狀態







沒有留言:

張貼留言