[关闭]
@JunQiu 2018-11-09T11:42:45.000000Z 字数 997 阅读 570

git tag 、git diff、virtualenv

git language_py summary_2018/11


1、git tag

  1. // 创建 -a指定标签名,-m指定说明文字
  2. git tag tag_name
  3. git tag -a v0.1 -m "version 0.1 released" 1094adb
  4. // 查看本地tag
  5. git tag --list
  6. // tag 是与 commit id 关系的,即使哪个提交未打tag,也可以补上
  7. git tag v1.0.0 commit id
  8. // 查看 tag 详细信息
  9. git show tag_name
  10. // 删除标签
  11. git tag -d tag_name
  12. // 上面都是在本地操作,不会自动推送到远程
  13. 推送某个tag到远程
  14. git push origin tag_name
  15. 推送所有tag
  16. git push origin --tags
  17. // 删除远程分支的tag
  18. git push origin :refs/tags/tag_name
  19. // other 删除远程分支
  20. git push origin --delete branche_name

2、git diff

  1. git diff 可以查看工作区(work dict)和暂存区(stage)的区别
  2. git diff --cached 可以查看暂存区(stage)和分支(master)的区别
  3. git diff HEAD -- <file> 可以查看工作区和版本库里面最新版本的区别

3、virtualenv

3.1、简介

3.2、安装及使用

  1. // 在项目的根目录操作
  2. 1、创建一个独立运行环境venv
  3. virtualenv --no-site-packages venv (--no-site-packages参数可以使已经安装到系统Python环境中的所有第三方包都不会复制过来)
  4. 2、进入独立的环境
  5. source venv/bin/activate
  6. //在venv环境下,pip安装的包都在这个环境下,不会全局共享,只针对当前项目
  7. Tips:当然也可以选择你使用的版本:virtualenv -p /usr/local/bin/python3 env3.5,但是推荐使用pyenvpy版本控制
  8. 3、退出当前venv环境
  9. deactivate
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注