目录
1. Git版本控制工具
2. 安装配置
2.1. 安装地址
2.2. 验证安装效果:git --version
2.3. 配置基本信息
3. 基本使用流程
3.1 从远程克隆(Clone)到本地
3.2 在本地创建分支
3.3 在分支中修改代码,完成之后进行提交(Commit)
3.4 从远程拉取(Pull)最新代码,在本地合并分支
3.5 从本地推送(Push)到远程
3.6 删除不再需要的分支
4. 分支管理
1. Git版本控制工具
Git是一个版本控制的工具,而不是文件备份工具,项目推进工程中,使用Git的主要工作:
- 记录项目的变更历史
- 显示版本之间的差异
- 切换到任意的版本
- 支持多个分支分工推进,后期分支合并
- 为版本标记tag
2. 安装配置
2.1. 安装地址
- GIT官方 : Git - Downloads
- 小乌龟:TortoiseGit – Windows Shell Interface to Git
- SourceTree : Sourcetree | Free Git GUI for Mac and Windows
- PyCharm :PyCharm:JetBrains 出品的用于数据科学和 Web 开发的 Python IDE
2.2. 验证安装效果:git --version
2.3. 配置基本信息
git config --global user.name xxx
git config --global user.email xxx
3. 基本使用流程
3.1 从远程克隆(Clone)到本地
git clone [-b <branch>] git:xxxxxxxxx # 克隆仓库到本地(默认是master分支)
3.2 在本地创建分支
git branch -b <name>
3.3 在分支中修改代码,完成之后进行提交(Commit)
git add . # 将文件夹中文件放入git git commit -m "任意文字“ # 提交到本地仓库
3.4 从远程拉取(Pull)最新代码,在本地合并分支
git pull 本地分支名 远程分支名
3.5 从本地推送(Push)到远程
git push 本地分支名 远程分支名
3.6 删除不再需要的分支
git checkout master git branch -d 删除的分支名
4. 分支管理
git branch # 查看本地分支
git branch -r # 查看远程分支
git branch -a # 查看所有分支
git branch dev # 创建新分支dev
git checkout dev # 切换到新分支dev
git checkout -b test # 创建并切换到新分支test
git checkout master # 切换到master分支
git merge dev # 合并dev到到masters
git branch -d dev # 删除dev分支
git barhch -D test # 强制test分支,因为它没有被合并,所以需要强制
git branch -m <new-name> # 重命名分支
git diff <source-branch> <target-branch> # 查看两个分支之间的差异