git 常用命令笔记
生活随笔
收集整理的這篇文章主要介紹了
git 常用命令笔记
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
#提交代碼會加上用戶名和郵箱
git config --global user.name 名字
git config --global user.email 郵箱
git config --global color.ui true#列出所有配置
git config --list#創(chuàng)建一個repository(倉庫)
git init
#可以看到一個.git目錄
ls -A
#復(fù)制一個已有的項目
git clone https://git.coding.net/lackone/Demo.git#查看狀態(tài)
git status
#顯示簡單信息
git status -s#添加文件到倉庫
git add 文件git add *#提交
git commit -m '注釋'
#直接提交到history中
git commit -a -m '注釋'#創(chuàng)建忽視文件(.gitignore)
echo '*~' > .gitignore#查看文件的變化
git diff 文件
#查看stage中的變化
git diff --staged
#查看work與history中的區(qū)別
git diff HEAD
#查看簡單信息
git diff --stat HEAD#查看倉庫中的提交歷史
git log
git log --pretty=oneline
#查看分支合并圖
git log --graph
#查看歷史提交commit id
git log --pretty=oneline --abbrev-commit#版本回退(HEAD表示當(dāng)前版本,HEAD^表示上一個版本,HEAD^^上上個版本,HEAD~100上100個版本)
#回退到上一個版本
git reset --hard HEAD^
git reset --hard 版本號#查看命令歷史
git reflog#只是撤銷工作區(qū)的修改時
git checkout -- 文件
#如果修改已經(jīng)提交到暫存區(qū),則分兩步
1、git reset HEAD 文件
2、git checkout -- 文件#刪除文件
git rm 文件
#從stage中刪除文件
git rm --cached 文件
#重命名文件
git mv 文件 新文件#暫停工作區(qū)
git stash
#查看
git stash list
#恢得工作區(qū),stash并不刪除
git stash apply
#恢復(fù)工作區(qū),同時把stash內(nèi)容刪除
git stash pop#創(chuàng)建分支
git branch 分支名
git checkout 分支名
上面兩條等同于如下
git checkout -b 分支名
#查看分支
git branch
#切換分支
git checkout 分支名
#合并分支
git merge 分支名
#在Fast forward模式下合并分支,分支刪除后,分丟失分支信息
git merge --no-ff -m '注釋' 分支名
#刪除分支
git branch -d 分支名
#刪除一個沒有被合并過的分支,強行刪除
git branch -D 分支名
#設(shè)置本地分支與遠(yuǎn)程分支的鏈接
git branch --set-upstream 分支名 origin/遠(yuǎn)程分支名#查看遠(yuǎn)程庫信息
git remote
#查看遠(yuǎn)程庫詳細(xì)信息
git remote -v#推送分支
git push origin master
git push origin 分支名#拉取,不會自動合并
git fetch origin master#拉取并合并到本地
git pull origin master#創(chuàng)建標(biāo)簽
git tag 標(biāo)簽名
#給commit打標(biāo)簽
git tag 標(biāo)簽名 提交id
git tag -a 標(biāo)簽名 -m '說明' 提交id
#查看標(biāo)簽
git show 標(biāo)簽名
#刪除標(biāo)簽
git tag -d 標(biāo)簽名
#推送本地標(biāo)簽
git push origin 標(biāo)簽名
#推送本地全部未推送的標(biāo)簽
git push origin --tags
#刪除遠(yuǎn)程標(biāo)簽
git push origin :refs/tags/標(biāo)簽名
?
轉(zhuǎn)載于:https://www.cnblogs.com/jkko123/p/6294572.html
總結(jié)
以上是生活随笔為你收集整理的git 常用命令笔记的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kafka原理_kafka入门(原理搭建
- 下一篇: 将一个datetime的now转换为只有