git操作

三大状态区:工作区、暂存区和版本库

从工作区到暂存区

1
git add <filename>

从暂存区到版本库

1
git commit -m "<text>"

撤销指定文件在工作区的修改。如果添加到了暂存区,回退至暂存区内的状态;如果未添加到暂存区,回退至版本库内的状态

1
git checkout -- <filename>

从版本库中删除一个文件

1
2
3
4
rm <filename>
git rm <filename>
# 或者 git add <filename>
git commit -m "<text>"

远程库

推送时关联本地库和远程库,以后推送和拉取时可以简化命令

1
2
3
4
# 首次命令
git push -u origin master
# 后续命令
git push origin master

分支

查看分支

1
git branch

创建分支

1
2
3
4
5
6
git checkout -b dev
# 或者
git switch -c dev
# 等效于以下两条命令
git branch dev
git checkout dev

合并指定分支到当前分支

1
git merge dev

删除分支

1
git branch -d dev

创建本地分支与远程分支的对应关系

1
git branch --set-upstream-to=origin/<branchName> <branchName>

标签

为commit打上文字标签,便于标记历史版本

1
2
3
4
5
6
7
8
# 显示所有标签
git tag
# 为当前所在版本打标签
git tag <tagName>
# 为指定版本打标签
git tag <tagName> <commitID>
# 删除标签
git tag -d <tagName>