Git 简谈

定义  Git是一个分布式版本控制系统

安装  brew install git

创建一个仓库  找到版本库根目录 执行git init  //将当前目录变为Git可以管理的仓库

查看git目录  ls -ah

添加文件到仓库  git add ***.txt  //添加指定文件    git add .  //添加所有文件

提交文件到仓库  git submit -m‘注释内容’ 

查看日志  git log —pretty=oneline

回退到上一个版本  git reset —hard当前版本名^  //上上一个版本就是^^

再回退到最新版本  git reset —hard最新版本号  //前几位,可标识即可,Git会自动补全

查找版本号  git reflog 

查看暂存区状态  git status

比较工作区与版本库文件差异  git diff HEAD — ***.txt

丢弃工作区修改的文件  git checkout — ***.txt

丢弃添加到暂存区的文件  第一步 把暂存区的修改回退到工作区git reset HEAD ***.txt      第二步  参照丢弃工作区修改的文件

本地删除一个文件后 将删除修改提交到仓库  git rm ***.txt  然后执行commit提交即可

本地错删后还原  git checkout — ***.txt即可将仓库中的文件还原到工作区

参考原文

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013752340242354807e192f02a44359908df8a5643103a000

下面是一个git的常用指令

配置用户名:git config --global user.name "你的名字"

配置e-mail:git config --global user.email "你的邮箱@xx.com"

与添加有关的:

将当前目录变为仓库:git init

将文件添加到暂存区:git add 文件名 [可选:另一个文件名]将暂存区提交到仓库:git commit –m "描述"

与查询有关的:

查询仓库状态:git status

比较文件差异(请在git add之前使用):git diff文件名

查看仓库历史记录(详细):git log

查看仓库历史记录(单行):git log --pretty=online或git log --online

查看所有版本的commit ID:git reflog

与撤销有关的:

撤销工作区的修改:git checkout --文件名

撤销暂存区的修改:git reset HEAD文件名

回退到历史版本:git reset --hard该版本ID

回退到上个版本:git reset --hard HEAD^

上上版本是HEAD^^,也可用HEAD~2表示,以此类推

与标签有关的:

为当前版本打标签:git tag 标签名为历史版本打标签:git tag 标签名 该版本ID

指定标签说明:git tag –a 标签名 –m "标签说明" [可选:版本ID]查看所有标签:git tag

查看某一标签:git show 标签名删除某一标签:git tag –d 标签名

你可能感兴趣的:(Git 简谈)