Git

玩轉(zhuǎn)Git三劍客 學(xué)習(xí)筆記

配置 user 信息
$ git config --global user.name 'your_name'
$ git config --global user.email 'your_email'
$ git config --local  // 只對(duì)某個(gè)倉庫有效,缺省等同于local
$ git config --global  // 對(duì)當(dāng)前用戶所有倉庫有效
$ git config --system  // 對(duì)系統(tǒng)所有登錄的用戶有效

顯示 config 的配置,加 --list

$ git config --list --local
$ git config --list --global
$ git config --list --system
建 git 倉庫

1、把已有項(xiàng)目代碼納入 git 管理

$ cd 項(xiàng)目代碼所在的文件夾
$ git init

2、新建的項(xiàng)目直接用 git 管理

$ git init your_project  // 會(huì)在當(dāng)前路徑下創(chuàng)建和項(xiàng)目同名的文件夾
$ cd your_project
往倉庫里添加文件

工作目錄 -> git add files -> 暫存區(qū) -> git commit -> 版本歷史

添加所有已經(jīng)追蹤的文件到暫存區(qū):

$ git add -u
給文件重命名的簡便方法
$ git mv inde.html index.html
通過 git log 查看版本演變歷史
$ git log --oneline  // 查看單行的簡潔歷史
$ git log --all  // 查看所有分支的歷史
$ git log --all --graph  // 查看所有分支圖形化的歷史
$ git log -n3  // 查看最近3條歷史
$ git log --all --oneline -n4 --graph  // 查看所有分支最近4條單行的圖形化歷史
刪除分支
$ git branch -d <branch>
$ git branch -D <branch>  // 上面的命令刪除不了,就用下面的
修改 commit 信息
$ git commit --amend  // 修改最新的commit信息
$ git rebase -i <commit_id>  // 修改舊的commit信息或合并多條commit信息為一條,commit_id為要修改的commit前一次commit的id
比較差異
$ git diff --cached  // 比較暫存區(qū)和HEAD所含文件的差異
$ git diff  // 比較工作區(qū)和暫存區(qū)所含文件的差異
$ git diff -- <file>  // 比較工作區(qū)和暫存區(qū)指定文件的差異
$ git diff <commit_id> <commit_id> -- <file>  // 比較兩次提交指定文件的差異
撤銷暫存區(qū)的文件
$ git reset HEAD  // 撤銷所有文件
$ git reset HEAD <file>  // 撤銷指定的文件
撤銷工作區(qū)的文件的修改
$ git checkout -- <file>
消除最近幾次提交
$ git reset --hard <commit_id>
刪除文件
$ git rm <file>
暫時(shí)存儲(chǔ)工作區(qū)的修改
$ git stash  // 暫存工作區(qū)變更
$ git stash list  // 暫存列表
$ git stash apply  // 恢復(fù)暫存的工作,但暫存信息還在
$ git stash pop  // 恢復(fù)暫存的工作,同時(shí)刪除暫存信息
git 與遠(yuǎn)端關(guān)聯(lián)
git remote add origin git@github.com:xxx/xxx.git
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容