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