1、创建/修改文件
举个栗子:echo “# mp-high” >> README.md
2、初始化Git本地仓库
举个栗子:git init
3、工作区变更文件添加至暂存区
举个栗子:git add README.md
4、将暂存区变更文件提交之本地仓库
举个栗子:git commit -m "提交说明 姓名 日期"
5、和远程仓库建立连接
举个栗子:git remote add origin [email protected]:gb-heima/mp-high.git
6、将本地仓木代码推送至远程仓库
举个栗子git push -u origin master
说明 |
命令 |
初始化git仓库 |
git init 目录名 |
创建/修改文件 |
例如:在1.txt中添加一行内容 |
将工作区文件添加到暂存区 |
git add <modifyFile> |
将暂存区的代码,提交到git本地仓库 |
git commit -m"修改记录说明" |
说明 |
命令 |
创建分支 |
git branch <branchName> |
查看本地分支 |
git branch |
查看远程分支 |
git branch -r |
查看全部分支(本地+远程) |
git branch -a |
切换分支 |
git checkout <branchName> |
创建+切换分支 |
git checkout -b <branchName> |
合并某分支到当前分支 |
git merge <branchName> |
删除分支 |
git branch -D <branchName> |
将本地分支推送至远程分支 |
git push origin [本地分支名字] |
git push origin dev |
将本地的dev分支推送至远程分支,默认如果dev分值不存在则会自动创建 |
git push origin dev:dev |
将本地的dev分支推送至远程dev分支,前面为本地dev分支,后面为远程dev,这样中属于指定分支推送 |
说明 |
命令 |
创建标签(默认本分支,本次提交) |
git tag -a 标签名 |
创建标签(默认本分支,本次提交) |
git tag -a 标签名 -m "标签说明" |
创建标签并指定具体基于哪次提交记录 |
git tag -a 标签名 commit id |
创建标签并指定具体基于哪次提交记录 |
git tag -a 标签名 -m "标签说明" commit id |
查看当分支上的所有标签 |
git tag |
查看标签信息 |
git show <tagname> |
将本地指定标签推送到远程分支 |
git push origin [tagname] |
将本地所有标签推送到远程分支 |
git push --tags |
搜索标签 |
git tag -l ‘v0.1.*’ |
删除标签 |
git tag -d [tagname] |
说明 |
命令 |
查看文件内容 |
cat <fileName> |
查看当前分支所有的提交记录 |
git log --pretty=oneline --abbrev-commit |
查看当前分支所有提交记录以合并图形式 |
git log --graph --pretty=oneline --abbrev-commit |
查看本地分支 |
git branch <branchName> |
查看远程分支 |
git branch <branchName> -r |
查看所有标签 |
git tag |
查看标签信息 |
git show <tagname> |
说明 |
命令 |
和远程仓库建立连接 |
git remote add origin [git地址] |
说明 |
命令 |
回退到上个版本 |
git reset --hard HEAD^ |
版本回退到指定版本 |
git reset --hard <commit id> |
查看提交记录 |
git log --pretty=oneline |
查看记录每一次提交的记录 |
记录每一次提交的记录 |
说明 |
命令 |
查看文件 |
cat <fileName> |
创建文件 |
echo "fileContent" >> <fileName> |
编辑文件 |
vim <fileName> |
删除文件 |
git rm <fileName> git commit -m"删除文件说明" |
命令 |
说明 |
git rm 文件名名称 |
在本地仓库删除指定文件 |
git rm -r 文件夹/ |
在本地仓库删除指定文件夹 |
git rm -rf 文件夹/ |
在本地仓库删除指定文件夹 |
git commit -m"删除说明" |
提交修改 |
git push origin 远程仓库连接 |
推送到远程仓库 |