@JunQiu
2018-11-09T19:42:45.000000Z
字数 997
阅读 1233
git
language_py
summary_2018/11
// 创建 -a指定标签名,-m指定说明文字
git tag tag_name
git tag -a v0.1 -m "version 0.1 released" 1094adb
// 查看本地tag
git tag --list
// tag 是与 commit id 关系的,即使哪个提交未打tag,也可以补上
git tag v1.0.0 commit id
// 查看 tag 详细信息
git show tag_name
// 删除标签
git tag -d tag_name
// 上面都是在本地操作,不会自动推送到远程
推送某个tag到远程
git push origin tag_name
推送所有tag
git push origin --tags
// 删除远程分支的tag
git push origin :refs/tags/tag_name
// other 删除远程分支
git push origin --delete branche_name
git diff 可以查看工作区(work dict)和暂存区(stage)的区别
git diff --cached 可以查看暂存区(stage)和分支(master)的区别
git diff HEAD -- <file> 可以查看工作区和版本库里面最新版本的区别
// 在项目的根目录操作
1、创建一个独立运行环境venv
virtualenv --no-site-packages venv (--no-site-packages参数可以使已经安装到系统Python环境中的所有第三方包都不会复制过来)
2、进入独立的环境
source venv/bin/activate
//在venv环境下,pip安装的包都在这个环境下,不会全局共享,只针对当前项目
Tips:当然也可以选择你使用的版本:virtualenv -p /usr/local/bin/python3 env3.5,但是推荐使用pyenv做py版本控制
3、退出当前venv环境
deactivate