git status檢視本地倉庫的狀态,比如新增了哪些檔案,修改了哪些檔案
git checkout 恢複檔案到之前的狀态(危險操作,将會丢失該檔案的修改)
git add . 将新修改的内容merge到本地倉庫
git commit -m "this is new update" 把新修改的内容送出至本地倉庫
注意上面都是操作的本地倉庫
下面指令把本地倉庫push到遠端伺服器:
git push origin master
如何merge别人的代碼:
比如我需要把minggaodong的代碼merge到本地,那麼執行指令:
git pull [email protected]:spero/minggaodong/spero.git master
或者修改gitconfig檔案,用關鍵字minggaodong替代其git庫位址:
[remote "minggaodong"]
url = [email protected]:spero/minggaodong/spero.git
fetch = +refs/heads/*:refs/remotes/origin/*
然後用git pull minggaodong master指令來merge,本質上是一樣的.
************************************************************************
git 項目初始化的步驟:
項目在git上已經建好,大家可以clone下來後,更改遠端庫位址,然後推送到自己的名字下,我的項目路徑是:[email protected]:spero/minggaodong/spero.git
指令是:
git clone [email protected]:spero/minggaodong/spero.git
clone下來後,執行以下指令建立自己的遠端庫
1.删除與目前遠端的關聯
git remote rm origin
2.建立自己的遠端庫
git remote add origin [email protected]:spero/jizhou/spero.git
3.推送
git push -u origin master
*************************************************************************
記錄下需要恢複的commit版本号:如 9aa51d89799716aa68cff3f30c26f8815408e926
送出git:git commit -m "revert old file"
**************************************************************************
本地建立删除分支
git checkout -b xxx 建立分支
git branch -D xxx 删除分支(必須合并後才能删除)
合并分支到master
git checkout master;
git merge xxx;
打标簽tag相關指令:
git tag
檢視本地标簽清單
git push origin --tags
送出标簽
git pull minggaodong tag v1.1.0
拉minggao的标簽
本文轉自 zhegaozhouji 51CTO部落格,原文連結:http://blog.51cto.com/1038741/1749965