- git init --把一個(gè)目錄變成Git倉庫
- git add <file> 添加文件到Git倉庫(緩存區(qū)),可反復(fù)多次使用,添加多個(gè)文件
git add . 添加當(dāng)前目錄所有文件到Gir倉庫(緩存區(qū))
git commit -m "提交說明" 提交 - git status 查看工作區(qū) 狀態(tài)
- git diff 查看文件修改內(nèi)容
- git log 查看日志
--pretty=oneline 將日志顯示成一行
git reflog 查看歷史提交 與 git log 命令大同小異 - head 命令意義
Git必須知道當(dāng)前版本是哪個(gè)版本,在Git中,用HEAD表示當(dāng)前版本,也就是最新的提交3628164...882e1e0(注意我的提交ID和你的肯定不一樣),上一個(gè)版本就是HEAD,上上一個(gè)版本就是HEAD,當(dāng)然往上100個(gè)版本寫100個(gè)比較容易數(shù)不過來,所以寫成HEAD~100。 - git reset --hard commit_id(回退到歷史版本 commit_id 提交的ID 可以通過 git relog命令查看)
- 撤銷修改
場景1:當(dāng)你改亂了工作區(qū)某個(gè)文件的內(nèi)容,想直接丟棄工作區(qū)的修改時(shí),用命令git checkout -- file。
場景2:當(dāng)你不但改亂了工作區(qū)某個(gè)文件的內(nèi)容,還添加到了暫存區(qū)時(shí),想丟棄修改,分兩步,第一步用命令git reset HEAD file,就回到了場景1,第二步按場景1操作。
場景3:已經(jīng)提交了不合適的修改到版本庫時(shí),想要撤銷本次提交, 參考7命令,不過前提是沒有推送到遠(yuǎn)程庫。 - git rm file 刪除文件 刪除之后需git commit
10.git第一次提交并push到遠(yuǎn)程倉庫
git init
git add .
git config user.name 'xxx'
git config user.email '1111@qq.com'
git pull '遠(yuǎn)程倉庫'
git remote add origin '遠(yuǎn)程倉庫'
git commit -m 'init'
git push -u origin master

git命令.png