一、介绍、创建本地git
-
Git 是目前世界上最先进的分布式版本控制系统
-
本地分为:工作区、暂存区和仓库区
-
1、创建本地仓库
-
在桌面创建test文件夹,表示是工作项目
-
进入到test,并创建本地仓库.git
-
新创建的本地仓库.git是个空仓库
-
cd Desktop/test/
git init #初始化
-
2、配置个人信息
git config --global user.name "你的名字或昵称"
git config --global user.email "你的邮箱"
-
3、新建py文件(源码文件)
-
在项目文件test里面创建login.py文件,用于版本控制演示
-
-
4、查看文件状态
-
红色表示新建文件或者新修改的文件,都在工作区.
-
绿色表示文件在暂存区
-
新建的login.py文件在工作区,需要添加到暂存区并提交到仓库区
-
git status
-
5、将工作区文件添加到暂存区
# 添加项目中所有文件
git add .
或者
# 添加指定文件
git add login.py
-
6、提交到仓库区
* commit会生成一条版本记录
* -m后面是版本描述信息
git commit -m '版本描述'
git commit -am "版本描述" #添加和提交合并命令
-
7、查看历史版本和回退版本
# 查看
git log
或者
git reflog
#回退
git reset --hard HEAD^ # HEAD^表示当前最新版本的前一个版本
git reset --hard 版本号 #通过每个版本的版本号回退到指定版本
-
8、撤销修改
-
只能撤销工作区、暂存区的代码,不能撤销仓库区的代码
-
撤销仓库区的代码就相当于回退版本操作
-
*撤销工作区代码
git checkout 文件名
*撤销暂存区代码
# 第一步:将暂存区代码撤销到工作区
git reset HEAD 文件名
# 第二步:撤销工作区代码
git checkout 文件名
-
9、删除文件
# 删除文件
git rm 文件名
# 删除后记录删除操作版本
git commit -m '删除描述'
二、创建远程仓库
-
创建仓库入口
-
编辑仓库信息
-
查看仓库地址
-
克隆项目
git clone 仓库地址
-
推送项目到远程仓库
# 工作区添加到暂存区
git add .
# 暂存区提交到仓库区
git commit -m '立项'
# 推送到远程仓库
git push
在 push 的时候需要设置账号与密码,该密码则是 github 的账号与密码
* 要同步服务器代码就执行:git pull
* 编辑代码前要先pull,编辑完再commit,最后推送是push
三、标签、分支
*标签
git tag -a 标签名 -m '标签描述'
git push origin 标签名
# 删除本地标签
git tag -d 标签名
# 删除远程仓库标签
git push origin --delete tag 标签名
*分支
git branch #查看当前分支
git checkout -b 分支名 #创建并切换到分支
git push -u origin 分支名 #推送
git merge 分支名 #合并 , 需要不在当前分支才能合并先切换 git checkout 分支