1. why?
①. .gitignore只能忽略没有被追踪(track)的文件:
a. 因为git存在本地缓存,如果文件已经加入了版本管理:
(1). git push的时还是会出现在push的目录中.
(2). git status查看时,想要忽略的文件还是显示被追踪状态.
(1). git清除本地缓存(改变成未track状态):
$ git rm -r --cached .
$ git add .
$ git commit -m 'update .gitignore'
$ git push -u origin master
(1). 查看本地的远程分支:
git branch -a
(2). 清理本地无效分支(远程已删除本地没删除的分支):
git fetch -p
(1). 1. 打tag:
git tag -a tag1.0.0 -m "对应prd版本v1.0.0"
// 把本地版本推送到了远程代码仓库
git push origin --tags
// 删除本地git tag
git tag -d tag1.0.0
(2). release版本:
填完note后:
点击:
修改release版本:
(3). 拉取代码:
// github clone 指定的tag
git clone [email protected]:/project_name.git -b tag_name
// 已有仓库切换 tag
git clone [email protected]:/project_name.git
// 查看本地tag
git tag
git checkout tag_name
标签:git,技巧,xxx,tag,本地,push,name
From: https://blog.51cto.com/u_16255561/8474210