Git学习使用方法总结(5)

继续介绍几个有用的git命令。

git rm

这个命令顾名思义,用于删除版本控制中的某个文件。

git rm tmp.txt
git commit -m"delete tmp.txt"

该命令会将仓库及工作目录的文件删除。如果误操作,可在commit之前使用git checkout HEAD -- tmp.txt进行恢复。

该命令后面也可以跟目录,使用-r参数可以对目录进行递归删除。

git mv

该命令用于重命名,移动某个文件,目录或者符号链接。

git mv tmp.txt readme.txt

就可以将tmp.txt重命名为readme.txt,然后使用git commit进行提交。

git tag

该命令可以对某次提交打上标签。如果想查看该项目的所有标签,可以使用如下命令。

git tag [-l|--list]

添加标签也很简单。

git tag [-a|-s] tagname -m "tagmessage" <commit-id>

-a/-s表明git添加的是附注标签(annotated tag)。tagname 即我们需要添加的标签。-m用于添加附加的标签消息,标签消息也可以使用-F 从文件中获得,附加标签信息不是必需的,也可以省略。具体使用方法如下。

git tag -a v2.0 -m "version 2.0" master

删除标签也很简单git tag -d
想要查询某个标签以及对应提交的具体信息,可以使用git show
Git学习使用方法总结(5)_第1张图片
标签在git中相当于commit-id的别名,在需要使用commit-id的时候,可以使用对应tag进行替代。比如回滚到某个版本就可以使用git checkout v2.0

你可能感兴趣的:(Git)