git是一种分子式版本管理工具,git的操作有许多可视化工具如sourceTree等,但这篇文章主要写下如何使用git主评断语法来操作git
代码提交规范
1 2 3 4 5 6
eg: <type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE>g <footer>
type 用于说明 commit 的类别,只允许使用下面7个标识。
scope 用于说明 commit 影响的范围,比如数据层、控制层、视图层等等,视项目不同而不同。
subject 是 commit 目的的简短描述,不超过50个字符。
1 2 3 4
eg: feat: all middleware support async function and common function feat: all middleware support async function and common function docs: add quickstart.md
Git终端基本操作
操作流程
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
mkdir < cd gitTest touch a.txt open a.txt git init git status git add .(第一次提交所有文档到本地暂存区) git add a.txt (有变化的文档添加到暂存区) git status git commit -m "测试" git status git config --global user.name "wenweiwei" git config --global user.email "[email protected] " git remote add origin <#[email protected] :wenweiwei/GitTestProject.git#>[远程仓库地址] git remote set-url origin <#[email protected] :16lao/ios.git>[新远程仓库地址] git remote rm origin git pull origin master git push origin master git remote -v
基本操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56
git status git diff <#a.txt#>[文档名] git rm <#a.txt#>[文档名] git add <#a.txt#> git add <#b.txt#> git commit -m "添加文档" git pull origin master git push origin master git branch (绿色标志为当前分支) git branch -a (查看远程分支,远程分支用红色表示,当前本地分支用绿色表示) git branch <#branchName#>[分支名] git checkout <#branchName#>[分支名] git checkout -b <#branchName#>[分支名] git merge <#branchName#>[要合并到当前分支上的分支名] git branch -d <#branchName#>[分支名] git push --delete origin<#branchName#>[分支名](删除远程分支) git push origin :<#branchName#>[分支名] git tag git tag v1.0 .0 git log(提交Id,提交人,提交日期,提交msg) git log --pretty=oneline --abbrev-commit (提交简短Id,提交msg) git tag v1.1 .1 <#6224937#>[提交Id] git show <#tagName#>[标签名] git tag -d <#tagName#>[标签名] git push origin <#tagName#>[标签名] git push origin --tags git tag -d <#tagName#>[标签名] // 删除本地标签 git push origin :refs/tags/<#tagName#>[标签名] // 删除远程标签 git fetch origin tag <#tagName#>[标签名] git clone <#[email protected] :wenweiwei/GitTestProject.git#>[远程仓库地址]
原文:大专栏 git终端操作语法