git init --bare 建立乙個原始的裸倉庫 -- 適用於服務端
git支援的協議:本地協議、ssh協議、git協議、http/https協議、ftp、rsync。其中git協議不能push。
git clone --bare url 從url轉殖乙個裸倉庫到本地。
git push --mirror url 從本地的乙個裸倉庫提交到url伺服器上。
git add filename filename新增到快取區。
git commit -m '***x' 提交新增到快取區的東西到本地倉庫
git push origin master 提交到遠端倉庫 -- 遠端是指url給的位址
git remote add origin url 將本地的倉庫提交到url倉庫,在沒有clone的情況下。
git checkout -b branch_name 建立乙個branch的分支
git checkout branch_name 切換分支
git checkout -d branch_name 刪除branch_name的分支
git push origin branch_name 把branch_name push到url -- 該url為之前clone的url或自己在config中指定的url
git pull 從url更新倉庫到本地倉庫
git merge branch_name 合併branch_name到當前branch
git diff source_branch target_branch 比較兩個branch
git tag 0.0.1 32werfgiek 軟體發布時建立標籤
git log 檢視提交的日誌
git checkout -- filename 替換掉本地的改動
git fetch origin 丟棄所有的本地改動與提交,從url上獲取最新版本
git reset --hard origin/master 將本地主分支指向到它
git remote get-url --all 獲取url
git remote set-url 設定push或者all的url
git config --global user.name "username" 設定提交的全域性使用者名稱
git config --global user.email "email_address" 設定提交的全域性郵件位址
git status 檢視本地庫的狀態
常用配置
system -- 系統級別
--global 使用者全域性
--local 單獨乙個專案
git config --global user.name "***x"
git config --global user.email "******"
git config --global core.editor vim 更改git編輯器
git config --global alias.st status 配置別名
git config -l 列出所有配置
git三種狀態的操作
將工作區的修改提交到本地暫存。
git add filename
git add .
將本地暫存的內容(剛才 add的內容)提交到版本庫
git commit -m "comment content"
git commit filename //基本上不用這個。
git commit .
git commit -a //包括git add / git rm / git commit 這三個操作,所有一般在操作工作區的時候,直接刪除了檔案,而不是使用git rm的,最後提交是可以用這個。
放棄工作區的修改(使用當前暫存區的內容狀態去覆蓋工作區,達到放棄工作區修改的作用)
git checkout filename
git checkout .
改變暫存區的修改(重置head,制定版本庫的內容狀態去覆蓋暫存區)
git reset filename
git reset .
git reset $id //恢復到指定的提交版本,該$id之後的版本提交都恢復到工作區
git reset --hard $id //恢復到指定的提交版本,該$id之後的版本提交全部會被拋棄,將不出現在工作區。
git reflog show branch_name | head //顯示所有的版本記錄,包括錯誤重置了head之後的版本。
恢復某次提交(某次提交的回滾,不影響其他的提交,效果和建立乙個新版本提交去回滾將指定的提交刪除,包括產生的差異檔案不會出現在工作區,而是直接被拋棄)
git簡易指南
助你開始使用 git 的簡易指南,木有高深內容,tweet 感謝 tfnico,fhd and namics 其他語言 english,deutsch,espa ol,fran ais,italiano,nederlands,portugu s,t rk e,日本語,如有紕漏,請到 github 填...
git 簡易指南
git對於我來說,只知道是乙個版本控制器,類似於烏龜的svn。其中也僅僅會幾個常的命令,比如說 更新git pull 提交git push 等等,因為記得當初使用的時候,師傅告訴我,對於你不懂這個不要緊,記住幾個常用的命令就足夠使用了。師傅的話沒有錯,有這些命令是足夠使用了,但往有時候還是很難完成我...
Git 簡易指南
建立新資料夾,開啟,然後執行 git init 以建立新的 git 倉庫。執行如下命令以建立乙個本地倉庫的轉殖版本 git clone path to repository 如果是遠端伺服器上的倉庫,你的命令會是這個樣子 git clone username host path to reposit...