Python——git 学习笔记
git
git 单人本地仓库管理
-
安装git仓库
... sudo apt-get install git ... mkdir localgit ... git init
-
建立用户和邮箱
... git config user.name user_name ... git config user.email user@eamil.com
-
创建文件及跟踪
# 创建文件在工作区 ... touch login.py # 放入暂存区 ... git add login.py # 查看git工作区状态 ... git status # 放入仓库区 ... git commit -m '创建登入文件'
-
修改文件并放入仓库区
# 打开文件并修改文件内容 ... vim login.py # 放入暂存区 ... git add login.py # 放入仓库区 ... git commit -m '开发完成登入功能'
-
查看记录
# 当前版本信息 ... git log # 所有版本信息 ... git relog
-
回退版本 及 撤销操作
# ^ 回退一个版本 ... git reset -- hard HEAD^ # 回退指定版本 ... git reset -- hard 版本号 # 暂存区撤销 ... git reset hard 文件名 # 工作区撤销 ... git checkout 文件名
git 多人远程仓库管理
-
在GitHub创建项目
-
拷贝路径
-
克隆git项目到本地
... git clone git项目路径
-
操作同 git 单人本地仓库管理 一致
-
上传项目及更新项目
# 上传项目 ... git push # 更新本地项目 ... git pull
标签 (方便查找)
# 建立标签
... git tag -a 标签名 -m '版本描述'
# 上传标签到GitHub
... git push origin 标签名
# 删除本地标签
... git tag -d 标签名
# 删除远程仓库标签
... git push origin -delete tag 标签名
分支 (便于开发)
# 查看当前所处分支位置
... git branch
# 创建分支
... git checkout -b 分支名
# 将本地分支推送到远程(上传分支)
... git push origin -u 分支名
# 切换分支
... git checkout 分支名
# 在主分支合并分支
... git merge 分支名
... git push
# 删除分支
... git branch -D 分支名