全局配置
/** 你是誰 */
$ git config --global user.name "姓名"
/** 聯(lián)系方式 */
$ git config --global user.email "xxx@qq.com"
/** 查看配置信息 */
$ git config -l
初使化代碼倉(cāng)庫(kù)
/** 初始化代碼庫(kù) */
$ git init
/** 將所有變化添加到暫存區(qū) */
$ git add .
/** 將暫存區(qū)內(nèi)容提交至代碼庫(kù) */
$ git commit -m "注釋"
/** 修改最后一次提交的注釋 */
$ git commit --amend
/** 初始化空白的代碼倉(cāng)庫(kù),協(xié)同開發(fā)使用 */
$ git init --bare
查看信息
/** 查看所有文件狀態(tài) */
$ git status
/** 查看指定文件的狀態(tài) */
$ git status 文件名
/** 查看版本庫(kù)日志 */
$ git log
/** 查看指定文件的修訂記錄 */
$ git log 文件名
版本回撤
/** 回撤到上一個(gè)版本 */
$ git reset --hard HEAD^
/** 回撤到上上一個(gè)版本 */
$ git reset --hard HEAD^^
/** 切換到任意版本 */
$ git reset --hard 版本號(hào)(前6位)
/** 撤銷某一個(gè)文件當(dāng)前的修改 */
$ git checkout 文件名
/** 查看分支引用記錄,能夠查閱所有的版本號(hào) */
$ git reflog
分支操作
/** 查看本地分支 */
$ git branch
/** 查看遠(yuǎn)程分支 */
$ git branch -r
/** 創(chuàng)建本地分支 - 注意不會(huì)自動(dòng)切換分支 */
$ git branch [name]
/** 切換分支 */
$ git checkout [name]
/** 創(chuàng)建新分支并立即切換到新分支 */
$ git checkout -b [name]
/** 只能刪除已經(jīng)合并過的分支 沒有合并的分支不能刪除 如果要強(qiáng)行刪除分支,可以使用 -D 選項(xiàng) */
$ git branch -d [name]
/** 合并分支 */
$ git merge [name]
/** 創(chuàng)建遠(yuǎn)程分支 */
$ git push origin [name]
遠(yuǎn)程操作
/** 將遠(yuǎn)程代碼庫(kù)克隆到本地 */
$ git clone url
/** 將本地修改內(nèi)容推送到遠(yuǎn)程代碼倉(cāng)庫(kù) */
$ git push
/** 將遠(yuǎn)程代碼庫(kù)的變化更新到本地 */
$ git pull
查看所有提交信息
/** 當(dāng)在無分支的情況下開發(fā),可以用此方法查看所有提交信息 */
$ git reflog > ~/Desktop/history.txt
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。