本篇文章給大家分享在工作中99%能用到的git命令,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。
分支操作
1、git branch ?創建分支
2、git branch -b 創建并切換到新建的分支上
3、git checkout ?切換分支
4、git branch 查看分支列表
5、git branch -v 查看所有分支的最后一次操作
6、git branch -vv 查看當前分支
7、git brabch -b 分支名 origin/分支名 創建遠程分支到本地
8、git branch –merged 查看別的分支和當前分支合并過的分支
9、git branch –no-merged 查看未與當前分支合并的分支
10、git branch -d 分支名 刪除本地分支
11、git branch -D 分支名 強行刪除分支
12、git branch origin :分支名 刪除遠處倉庫分支
13、git merge 分支名 ?合并分支到當前分支上
暫存操作
1、git stash 暫存當前修改
2、git stash apply 恢復最近的一次暫存
3、git stash pop 恢復暫存并刪除暫存記錄
4、git stash list 查看暫存列表
5、git stash drop 暫存名(例:stash@{0}) ?移除某次暫存
6、git stash clear 清除暫存
回退操作
1、git reset –hard HEAD^ 回退到上一個版本
2、git reset –hard ahdhs1(commit_id) ?回退到某個版本
3、git checkout — file撤銷修改的文件(如果文件加入到了暫存區,則回退到暫存區的,如果文件加入到了版本庫,則還原至加入版本庫之后的狀態)
4、git reset HEAD file ?撤回暫存區的文件修改到工作區
標簽操作
1、git tag 標簽名 添加標簽(默認對當前版本)
2、git tag 標簽名 commit_id 對某一提交記錄打標簽
3、git tag -a 標簽名 -m ‘描述’ ?創建新標簽并增加備注
4、git tag 列出所有標簽列表
5、git show 標簽名 ?查看標簽信息
6、git tag -d 標簽名 ?刪除本地標簽
7、git push origin 標簽名 推送標簽到遠程倉庫
8、git push origin –tags 推送所有標簽到遠程倉庫
9、git push origin :refs/tags/標簽名 ?從遠程倉庫中刪除標簽
其它操作
常規操作
1、git push origin test 推送本地分支到遠程倉庫
2、git rm -r –cached 文件/文件夾名字 取消文件被版本控制
3、git reflog 獲取執行過的命令
4、git log –graph 查看分支合并圖
5、git merge –no-ff -m ‘合并描述’ 分支名 ?不使用Fast forward方式合并,采用這種方式合并可以看到合并記錄
6、git check-ignore -v 文件名 ?查看忽略規則
7、git add -f 文件名 ?強制將文件提交
git創建項目倉庫
1、git init ? ? ?初始化
2、git remote add ?origin ?url 關聯遠程倉庫
3、git pull
4、git fetch 獲取遠程倉庫中所有的分支到本地
忽略已加入到版本庫中的文件
1、git update-index –assume-unchanged file 忽略單個文件
2、git rm -r –cached 文件/文件夾名字 ?(. 忽略全部文件)
取消忽略文件
git update-index –no-assume-unchanged file
拉取、上傳免密碼
git config –global credential.helper store