我學(xué)習(xí)效率比較低,關(guān)于git差不多學(xué)習(xí)了兩周,總結(jié)的常用命令如下:
git add .&&git commit -m "stash" //將所有修改放入暫存區(qū)并提交
git pull origin develop //拉取遠(yuǎn)程develop到本地
git reset --hard "" //reset到某個(gè)head
git push --force origin develop //強(qiáng)行用本地develop替換remote的develop
git tag -d 1.3.0.4 //刪除本地tag
git push origin :1.3.0.4 //刪除遠(yuǎn)程tag
git status //查看倉(cāng)庫(kù)當(dāng)前的狀態(tài):有沒(méi)有文件被修改過(guò)
git diff 文件名 //查看當(dāng)前文件內(nèi)容都有哪些修改
git log //顯示從最近到最遠(yuǎn)的提交日志;查看提交歷史
git log --pretty=oneline
git add
git commit -m"XXX"
git reset --hard HEAD^ //reset到某個(gè)head,回退到之前的版本;HEAD指向的是當(dāng)前版本
git reset --hard "2ee7bfa3ea6c6d8b2a6f4189" //回溯到指定版本
git reflog? //記錄每一次操作;查看命令歷史
cat 文件名 //查看文件的內(nèi)容
git diff HEAD -- 文件名 //可以查看工作區(qū)和版本庫(kù)里面最新版本的區(qū)別
git checkout -- 文件名//把文件再工作區(qū)的修改全部撤銷:讓這個(gè)文件回到最近一次git commit或git add是的狀態(tài)
gie reset HEAD 文件名//把暫存區(qū)的修改回退到工作區(qū)
rm 文件名 //從文件管理器中刪除文件
git rm .&&git commit -m “XXXX”//從版本庫(kù)中刪除文件
ssh-keygen -t rsa -C "youremail@example.com" //創(chuàng)建SSH key
origin //遠(yuǎn)程庫(kù)
git remote add origin git@github.com:michaelliao/learngit.git? //origin是遠(yuǎn)程庫(kù)的名字,git@github.com....是遠(yuǎn)程庫(kù)的地址
git push djn master //推送最新修改
git branch //查看當(dāng)前分支
git brance XX //創(chuàng)建分支
git checkout XX? //切換分支
git checkout -b XX //創(chuàng)建+切換分支
git merge XX //合并某分支到當(dāng)前分支
git brance -d XX //刪除某分支
git log --graph //查看分支合并圖
git remote -v //查看遠(yuǎn)程庫(kù)信息
git tag XX //打標(biāo)簽
git tag //查看所有標(biāo)簽
注:主要是學(xué)習(xí)的廖雪峰的git教程,鏈接https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000