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