2013年11月9日 星期六

[Linux]Git 基本指令

Git 在Linux中用於版本控制相當常見
在windows下也能夠使用
(windows下載點)

一些常用的基本指令:

A.第一次下載
git clone ssh://USER@ip位址/git目錄


B.單一檔案新增或者有變更 要上傳到server
1. git add 檔案名稱
2. git commit -m "這裡寫註解(簡單描述下)"
3. git push


C.檔案放棄變更 並還原到上次commit的狀態
情況0:當執行完 B-1 git add 檔案名稱 ,這個步驟時候想取消檔案的add,不保留修改的單一檔案
1.git reset HEAD 檔案名稱

情況1:當執行完 B-2 git commit -m "這裡寫註解" ,這個步驟時候想取消單一檔案的commit,不保留修改的單一檔案
1. git checkout -- 檔案名稱

情況2:當執行完 B-2 git commit -m "這裡寫註解" ,這個步驟時候想取消多個檔案的commit,不保留修改的多個檔案
1.git reset --hard HEAD^

情況3:當執行完 B-2 git commit -m "這裡寫註解" ,這個步驟時候想取消多個檔案的commit,保留修改的多個檔案
1.git reset --soft HEAD^


D.從遠端更新
1.git pull


E.新增TAG
1.git tag -a Tag名稱 -m "message.."
2.git push origin Tag名稱


F.刪除TAG
1.先刪除遠端tag:
git push origin :refs/tags/Tag名稱
2.刪除local端
git tag -d Tag名稱


G.初始設定(第一次上傳code)
1.mkdir 目錄名稱
2.cd 目錄名稱
3.git init --bare --shared
4.git remote add origin ssh://USER@ip位址/git目錄

沒有留言: