ubuntu安装zsh + oh my zsh 终极shell
链接shell
git help <command> :显示command的help
git co --<file> :抛弃工作区的修改
git co . :抛弃工作区修改
git add <file> :将工作文件修改提交到本地暂存区
git add . :将所有修改过的工作文件提交暂存区
git rm <file> :从版本库中删除文件
git reset <file> :从暂存区恢复到工作文件
git reset -- :从暂存区恢复到工作文件
git reset --hard :恢复最近一次提交的状态,即放弃上次提交后的所有本次修改
git init :初始化一个新项目
git clone +链接 :将一个远程仓库克隆到本地
git commit -m '' :将“暂存区”中的内容提交到“本地仓库”
git push :将本地仓库中的“提交”推送到“远程仓库”
git status :查看本地仓库的状态
git diff :进行差异对比
git merge <branch> :将<branch>合并到当前分支
git co <branch> :切换到某个分支
git log :查看提交日志
git branch '' :创建新的分支
git checkout :进行分支切换/代码回滚/还原为提交的代码
git checkout -b [分支名] :创建新分支并进入
git blame :代码追责
remote :进行远程分支配置
git push origin [空格][冒号][需要删除的分支名字]
git push -u origin 分支 :上传新的分支
git branch --delete [分支] :删除分支
git prune origin/分支 :清理分支
版本发布
develop
git pull
git branch - D feature-social 删除分支
git prune origin/feature-social 清理垃圾
git prune
git checkout master
git co develop 切换到develop分支
git log --graph 展示所有提交
git checkout master
git pull
git log
git log --graph (里面会有一串版本号)
git tag 0.1 版本号 设置0.1版本
git checkout master
git tag 0.2 当前最新提交为0.2版本
git checkout 0.1 直接跳到0.1版本
git push --tags 把当前设置的版本号推送上去,都能看到
创建一个新项目
- cd 桌面
- mkdir Gits
- cd Gits
- git clone git@github.com:SH1907/git-bank.git
- vim .gitignore 打开忽略文件
- :set nu 给文本显示行号
- 在文本中添加这几个忽略文件
#Custom
.idea/
.vscode
.DS_Store
创建虚拟环境
- 方式1:virtualenv .venv
- 方式2:sudo apt install python3-venv
- python -m venv .venv
- 激活虚拟环境
- source .venv/bin/activate deactivate:退出虚拟环境
安装依赖包
- pip install django -i https://pypi.douban.com/simple
- source .venv/bin/activate 刷新一下
- pip freeze 查看依赖包
- pip freeze > requirements.txt 把包存储在这个文件中(文件名字自定义)
创建项目并推送
- django-admin startproject weibo
- cd weibo/weibo
- git commit ‘项目初始化完成’
- git push 提交
创建分支
- git checkout -b develop
- git push -u origin develop
- git checkout -b user :创建功能分支
- ./manage.py startapp user :功能项目
- git add ./
- git commit -m ‘项目创建成功’
- git push -u origin user :把项目提交到分支中
结果