1、從遠端倉庫拉取**
a.普通拉取:
git clone gitpathtodo
b.指定分支拉取:
git clone -b dev_bugtodo gitpathtodo
2、檢視本地檔案修改狀態
git status:
1:untracked: 未跟蹤,一般為新增檔案,此檔案在資料夾中, 但並沒有加入到git庫, 不參與版本控制. 通過git add 狀態變為staged.
2:modified: 檔案已修改, 僅僅是修改, 並沒有進行其他的操作.
3:deleted: 檔案已刪除,本地刪除,伺服器上還沒有刪除.
4:renamed:
3、檢視具體的修改
git diff
4、新增本地檔案到本地git快取
a.普通新增
git add filenametodo
b.按照目錄新增
git add + 檔案
git add -u + 路徑:將修改過的被跟蹤**提交快取
git add -a + 路徑: 將修改過的未被跟蹤的**提交至快取
5、提交git快取檔案到本地倉庫
git commit -m "修改專案**"
一般是在ide裡或者是git gui裡面提交
6、將本地倉庫**提交到git倉庫
git push(如果是review模式:git review --yes)
7、檢視提交記錄
git log
8、git**回滾
git reset --soft|--mixed|--hard
--mixed 會保留原始碼,只是將git commit和index 資訊回退到了某個版本.
--soft 保留原始碼,只回退到commit資訊到某個版本.不涉及index的回退,如果還需要提交,直接commit即可.
--hard 原始碼也會回退到某個版本,commit和index 都會回退到某個版本.(注意,這種方式是改變本地**倉庫原始碼)
9、git異常和其他
git游標閃爍,但是不能看到輸入的資訊:
輸入 q 然後enter
輸入 reset 然後enter
git後悔藥 git relog(銀彈,後面有需要可以查)
Git常用命令總結
原文 author joseph lee e mail fdlixiaojun gmail.com 基礎概念 git是分布式版本控制系統,在每個主機上都儲存這版本庫的完整映象,這於cvs,svn 等集中式版本控制系統不同,集中式版本控制系統僅是在伺服器上儲存有所有資訊。git檔案更改後是以快照的方式...
git常用命令總結
一 分支新建與切換 git中的分支,本質上僅僅是個指向 commit 物件的可變指標。1 新建乙個分支 比如新建乙個名為testing的分支 git branch testing 即是在當前commit物件上新建了乙個分支指標 注 head指向當前所在的分支,用cat git head可以檢視 2 ...
git常用命令總結
檢查git 是否安裝 git 新增git 個人資訊 git config global user.name your name git config global user.email email example.com 建立乙個版本庫 mkdir learngit 建立乙個空目錄 cd learn...