一杀怠、git init初始化Git倉庫
二、git add index.html把文件添加到倉庫
三腕唧、git add index.html hello.html添加多個文件
四或辖、git commit -m “kelly” -m后面輸入的是本次提交的說明。
五枣接、git statur可以讓我們時刻掌握倉庫當前的狀態(tài)
六颂暇、git diff查看修改內(nèi)容
七、git reset —hard HEAD^ (HEAD^上一個版本月腋,HEAD^^上上個版本蟀架,HEAD~100,100個版本)
八榆骚、git log查看提交歷史
九片拍、git reflog查看提交歷史,以便確定要回退到哪個版本
十妓肢、git reset --hard commit_id在版本的歷史之間穿梭
十一捌省、git diff HEAD -- readme.txt查看工作區(qū)和版本庫里面最新版本的區(qū)別
十二、git checkout -- readme.txt意思是把readme.txt在工作區(qū)的修改全部撤銷
十三碉钠、git reset HEAD file可以把暫存區(qū)的修改撤銷掉纲缓,重新放回工作區(qū)
十四卷拘、git rm readme.txt從版本庫中刪除文件
十五、git checkout — readme.txt把誤刪的文件恢復到最新版本
十六祝高、git remote add origingit@github.com:kelly2007xxx.git與本地倉庫關聯(lián)
十七栗弟、git修改遠程倉庫地址
1.修改命令
git remote set-url?origin [url]
例如:git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git
2.先刪后加
git remote rm origin
git remote add origin [url]
3.直接修改config文件
git push -u origin master本地庫的內(nèi)容推送到遠程,-u參數(shù)工闺,不但會把本地的master分支內(nèi)容攝像頭到遠程新的master分支乍赫,還會把本地的master分支和遠程的master分支關聯(lián)起來,以后推送或拉取時就可以簡化命令
十八陆蟆、git checkout -b dev加上-b參數(shù)表示創(chuàng)建并切換
十九雷厂、git branch列出所有分支,當前分支前會標*號
二十叠殷、git branch -d dev刪除dev分支
二十一改鲫、git merge dev合并指定分支到當前分支
二十二、git clonegit@github.com:kelly2007/xxx.git克隆一個本地庫