标签:版本回退 conf check 最新版本 代码 diff 删除 git checkout
一、下载安装
二、相关概念
1.工作区:写代码的地方
2.暂存区:存储添加修改的地方
3.版本库:存储主分支的地方,里面有第一次提交时完整的代码,并用HEAD指针指向当前最新版本,每次修改提交就是一个新的版本。
三、命令
(1)设置版本库全局变量
git config --global user.name ‘user1‘ #用户名
git config --global user.email ‘mail‘ #邮箱,确定仓库用户身份
git config --list #全局变量列表
git config --global --replace-all user.name ‘user2‘ #修改全局变量
git config --global --unset user.name #删除全局变量
(2)初始化仓库
git init #会在当前目录中生成.git文件。当前目录就是一个仓库了,可以对目录下所有文本文件进行版本控制
(3)查看状态
git status #
git log #
gti diff #比较工作区和暂存区所有文件的差异。
git diff filename #比较工作区和暂存区指定文件的差异。
(4)添加修改和提交
git add filename #将文件的修改提交到暂存区
git commit -m ‘message‘ #将暂存区的修改更新到主分支,HEAD指向分支的最新版本
(5)版本回退
git reset --hard HEAD^ #将工作区的内容回退到上一个版本
git reset --hard HEAD~10 #将工作区内容回退到前10个版本
git reset HEAD filename #将指定文件工作区内容恢复到最新版本(所有已提交修改中最新的)。
(6)撤销修改
git checkout --filename #将指定文件工作区内容恢复为暂存区(最新一次git add 时的样子)。
(7)文件删除
git rm filename #删除工作区指定文件,并将文件的修改添加到暂存区(文件没有了,不能用git add filename添加修改)
git commit -m ‘message‘ #将修改(删除文件也是修改)提交到版本库,此时产生了一个不包含该文件的最新版本
标签:版本回退 conf check 最新版本 代码 diff 删除 git checkout
原文地址:https://www.cnblogs.com/fanshehu/p/11919785.html