Git 简谈

作者: 一席一简皆浮生 | 来源:发表于2018-09-13 11:33 被阅读0次

定义  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 简谈

    定义 Git是一个分布式版本控制系统 安装 brew install git 创建一个仓库 找到版本库根目录 执行...

  • git merge和git rebase的区别, 切记:永远用r

    git merge和git rebase的区别, 切记:永远用rebase ​ 这一期来谈一下git merge和...

  • Git 使用小贴士

    git --verion git version 2.11.1 github地址简书地址 慎用git push -...

  • Git reset三种模式

    参考文档:Git使用教程 - 简书 默认选项git reset HEAD~ 等效于 git reset --mix...

  • 真 git 操作大全 不会就看

    git 常用命令git 远程操作git 撤销操作 推酷git大全 react router4 中文文档 koa 简...

  • Git 常用命令

    git基本命令: git status : 查看当前仓库中文件的状态。git status -s : 文件状态的简...

  • Git 分支管理

    前文讲到 Git 的基础命令,这里谈一下 Git 的分支管理。 Git 的每一次提交都是为当前所有文件创建一个快照...

  • Git和Github的基础使用

    Git和Github新手极简使用教程 Git和Github介绍:百度/Google-搜索关键词: SVN Git ...

  • 简谈

    中小企业对于我国经济发展的贡献是毋庸置疑的,政府也曾多次出台政策来引导中小企业的发展,但并没有取得普遍性的效果,政...

  • 简谈。

    我们刷的其实不是手机 是失去目标后的迷茫和困惑 是内心深处的空虚、无聊、孤独和寂寞 更是慵懒堕落和不思进取

网友评论

    本文标题:Git 简谈

    本文链接:https://www.haomeiwen.com/subject/lacwgftx.html