Git--分布式版本控制系统。
一、下载安装
二、基操
在自己想要管理代码的路径下右键git Bash Here
1. 初始化
$ git init //将此仓库变成一个git 可管理的的仓库 、、目录下面会多一个.git的目录
安装完后进行--git分部署管理系统,名字和emali设置
git config --global user.name 'lengnaun'
git config --global user.email '123@qq.com'
或者:
Git config user.name yase
Git config user.email yase@qq.com
2. 创建本地版本库
mkdir python_len
cd python_len
pwd
ls -ah //查看.git文件
3. 文件添加到本地git仓库需要两步
git add filename.txe //把文件添加到git仓库缓存器,提交更改 和新文件提交一样,首先git add;文件需本地存在的,否则报错
git commit -m ‘本次提交要添加的说明,English’ //把文件提交到仓库,一次提交所有
4. 状态查看
git status //时时查看仓库的状态:有没有被修改过,如 有几个改变的,新增的,删除的
git diff 文件名.py //查看文件具体修改内容
git log //查看历史提交记录(由近到远)
cd L //打开文件夹
ls
git branch //查看当前分支,会列出所有分支,并在当前分支前面标记*
git checkout --file.txt //撤销修改
5. HEAD版本更改(HEAD:标记当前版本)
1)查看版本号+描述 // 左边的一串十六进制是git commit(版本号)#git版本回退很快,因为内部有指向当前版本的HEAD分支,
git log -pretty=online
2) HEAD设置成上一个版本
git reset --hard HEAD^
3) 返回任意版本
git reset --hard commit_id
git log //查看提交记录,当前版本后面的提交记录无法展示
git reflog //记录每一次的命令,方便查看版本号
6. 工作区和缓存区
每一次修改后git add ,添加到缓存区,只有在缓存区里的修改在git commit 后才会添加到master分支
主分支:master分支,指向提交
7. 撤销修改-回退版本
1)git checkout --file.txt //把工作区的修改全部撤销,“--”没有这个,就变成了切换到另一个分支的命令,实际就是将版本库=替换工作区;
2)已提交到了版本库缓存区想撤销,把提交到缓存区的撤回到工作区
第一步:git reset HEAD file.txt //把缓存区的修复撤销,重新放回到工作区
第二步:git checkout --file.txt
git reset 既可以回退版本,也可以把缓存区的修改回退到工作区。
8. 删除文件
rm file.txt //删除版本库中的文件,如将工作区文件删除,git会提醒你,你还需要将版本库中删除
且 git commit -m'remove file' //