工作中常用到的git命令

本篇文章給大家分享在工作中99%能用到的git命令,有一定的參考價(jià)值,有需要的朋友可以參考一下,希望對(duì)你有所幫助。

工作中常用到的git命令

分支操作

1、git branch ?創(chuàng)建分支

2、git branch -b 創(chuàng)建并切換到新建的分支上

3、git checkout ?切換分支

4、git branch 查看分支列表

5、git branch -v 查看所有分支的最后一次操作

6、git branch -vv 查看當(dāng)前分支

7、git brabch -b 分支名 origin/分支名 創(chuàng)建遠(yuǎn)程分支到本地

8、git branch –merged 查看別的分支和當(dāng)前分支合并過的分支

9、git branch –no-merged 查看未與當(dāng)前分支合并的分支

10、git branch -d 分支名 刪除本地分支

11、git branch -D 分支名 強(qiáng)行刪除分支

12、git branch origin :分支名 刪除遠(yuǎn)處倉庫分支

13、git merge 分支名 ?合并分支到當(dāng)前分支上

暫存操作

1、git stash 暫存當(dāng)前修改

2、git stash apply 恢復(fù)最近的一次暫存

3、git stash pop 恢復(fù)暫存并刪除暫存記錄

4、git stash list 查看暫存列表

5、git stash drop 暫存名(例:stash@{0}) ?移除某次暫存

6、git stash clear 清除暫存

回退操作

1、git reset –hard HEAD^ 回退到上一個(gè)版本

2、git reset –hard ahdhs1(commit_id) ?回退到某個(gè)版本

3、git checkout — file撤銷修改的文件(如果文件加入到了暫存區(qū),則回退到暫存區(qū)的,如果文件加入到了版本庫,則還原至加入版本庫之后的狀態(tài))

4、git reset HEAD file ?撤回暫存區(qū)的文件修改到工作區(qū)

標(biāo)簽操作

1、git tag 標(biāo)簽名 添加標(biāo)簽(默認(rèn)對(duì)當(dāng)前版本)

2、git tag 標(biāo)簽名 commit_id 對(duì)某一提交記錄打標(biāo)簽

3、git tag -a 標(biāo)簽名 -m ‘描述’ ?創(chuàng)建新標(biāo)簽并增加備注

4、git tag 列出所有標(biāo)簽列表

5、git show 標(biāo)簽名 ?查看標(biāo)簽信息

6、git tag -d 標(biāo)簽名 ?刪除本地標(biāo)簽

7、git push origin 標(biāo)簽名 推送標(biāo)簽到遠(yuǎn)程倉庫

8、git push origin –tags 推送所有標(biāo)簽到遠(yuǎn)程倉庫

9、git push origin :refs/tags/標(biāo)簽名 ?從遠(yuǎn)程倉庫中刪除標(biāo)簽

其它操作

常規(guī)操作

1、git push origin test 推送本地分支到遠(yuǎn)程倉庫

2、git rm -r –cached 文件/文件夾名字 取消文件被版本控制

3、git reflog 獲取執(zhí)行過的命令

4、git log –graph 查看分支合并圖

5、git merge –no-ff -m ‘合并描述’ 分支名 ?不使用Fast forward方式合并,采用這種方式合并可以看到合并記錄

6、git check-ignore -v 文件名 ?查看忽略規(guī)則

7、git add -f 文件名 ?強(qiáng)制將文件提交

git創(chuàng)建項(xiàng)目倉庫

1、git init ? ? ?初始化
2、git remote add ?origin ?url 關(guān)聯(lián)遠(yuǎn)程倉庫
3、git pull
4、git fetch 獲取遠(yuǎn)程倉庫中所有的分支到本地

忽略已加入到版本庫中的文件

1、git update-index –assume-unchanged file 忽略單個(gè)文件
2、git rm -r –cached 文件/文件夾名字 ?(. 忽略全部文件)

取消忽略文件

git update-index –no-assume-unchanged file

拉取、上傳免密碼

git config –global credential.helper store

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊5 分享