初始化操作
mkdir XXX 创建XXX文件
cd XXX 进入XXX文件中
git init 初始化xxx文件为git仓库
git add XXX.txt 将xxx文件添加到暂存区中
git add . 将所有文件添加到暂存区中
git commit -m "本次提交信息" 将暂存区的所有文件提交到远程
git status 查看当前仓库的状态
git log 查看当前仓库提交的版本信息,比较复杂
git log --pretty=oneline 查看当前仓库提交的信息,简介化
版本回退
git reset --hard HEAD^ 回退上一版本
git reset --hard 最新版本号信息 回退最新版本
如果修改了一个文件,并且还提交到了暂存区,我们可以使用
git reset HEAD xxx 把暂存区的修改撤销掉,此时在使用
git status 命令查看下发现是 xxx是红色,说明暂存区是干净的,但是工作区还是有修改的,
git checkout -- xxx 撤销工作区的修改
git diff xxx 查看xxx文件修改信息
git reflog 查看当前git命令
checkout
git checkout -- XXX git撤销修改
分为两种情况---》
当 XXX 文件被修改的时候,还没有被放到暂存区,这个时候执行checkout命令,就和版本库一模一样的状态
当 XXX 文件已经添加到了暂存区,又再一次做了修改,现在撤销修改就回到了暂存区后的状态。
checkout这个命令就是将让文件回归到最新的状态。
撤销文件内容
撤销文件内容
修改了一个文件,并且还提交到暂存区,此时不想要修改的内容,
git reset HEAD xxx 文件,把暂存区中的内容撤销掉,但是本地还没有撤销
git checkout -- xxx 文件,恢复最新版本号
删除文件
创建xxx文件,并提交到仓库。但是此时我想删除xxx文件,
直接在文件管理器中,删除xxx文件,或者使用 rm xxx 命令删除本地文件
此时xxx只是在本地删除了,仓库还存在xxx文件,也就是说工作区和版本库区就不一致了。
分为两种情况---》
既然本地删除了,也把仓库的删除,git rm xxx 删除版本库文件,并且要调用commit 命令
我误删除了本地的文件,我要恢复,git checkout -- xxx ,恢复最新版本号,
分支
查看当前的分支:
git branch
创建分支: -b的意思是创建并且切换过来
git checkout -b XX分支名称 !!!!一定要和撤销区分出来
切换分支:
git checkout 分支名称
合并到某一个分支到当前的分支
git merge 某一个分支
删除分支
git branch -d 删除的分支名
网友评论