0x01 Tag
1. 查看所有tag 列表
➜ git tag
v4.6.2
(END)
2. 添加tag
# 添加一个tag
➜ git tag v1.0
# 添加一个带描述的tag
➜ git tag -a v1.0 -m "tag 描述"
# 给某个commit加tag
➜ git tag -a v1.0 commitHash -m "tag 描述"
3. 查看tag详情
➜ git show tagname
4. 删除tag
# 删除本地tag
➜ git tag -d tagname
# 删除远端tag
➜ git push origin :refs/tags/tagname
5. 将tag 同步到远程
# 同步一个tag到远程
➜ git push origin v1.0
# 推送本地所有tag到远程
➜ git push origin --tags
6. 切换到某个tag
# 和切换branch类似
➜ git checkout tagname
0x02 Stash
1. 暂存文件 不想出现在文件更改区
➜ git stash
2. 查看stash 列表
➜ git stash list
3. 恢复文件 把之前放入stash中的文件拿回来(注意:很可能会有冲突,会产生merage)
# pop 把stash列表中顶端元素包含的文件恢复到更改区 并且移除在stash列表中的文件
➜ git stash pop
# apply 把文件恢复到更改区 但是不移除在stash列表中的文件 相当于拷贝到更改区
# 0 代表stash栈结构的最顶端
➜ git stash apply stash@\{0\}
4. 删除一个stash列表中的元素
➜ git stash drop stash@\{0\}
5. 清除所有stash列表
➜ git stash clear
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。