江苏老快3开奖号码|老快3遗漏数据360彩票官网
首页  >   经验  >   一文教你从新手快速上手Git

一文教你从新手快速上手Git

查看 codexia 的博客 2019-06-25 19:00:00 1475
Git   新手   入门  
手机阅读 | 转发赚积分
手机收藏 | 分享给好友
简介本文针对Git常用的17个应用场景提供了简要的命令整理和必要的说明,可以让你快速上手Git。适用于从未接触Git的新手或有Git经验的同学,不适用于专家。

    本文针对Git常用的17个应用场景提供了简要的命令整理和必要的说明,可以让你快速上手Git。适用于从未接触Git的新手或有Git经验的同学,不适用于专家。讲解的顺序为从配置到创建再到使用,作为一个主线将这17个场景讲解完毕。重点是需要去动手操作,边看边练习,这样可以快速学会Git。而对于有Git经验的同学,本文可以作为一个工具手册备查或完整的梳理。

一、配置Git并创建目录

    每一个Git客户端都需要一个地址,所以需要先配置好。加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。配置文件为隐藏文件。

仓库的配置文件路径:.git/config

用户的配置文件路径:系统的用户目录下的.gitconfig

配置用户信息:

git config --global user.name "名字"
git config --global user.email "邮箱地址"

创建库工作区目录(dos命令,Linux命令未列出,请自行对应):

mkdir 目录
cd 目录


二、初始化Git版本仓库

    在上一步执行了切换目录cd命令,然后在这个目录下执行以下初始化命令。这样,这个目录?#32479;?#20026;了Git版本仓库目录。

git init


三、将文件存入工作区目录

    将文件放入工作区目录,和将文件存放在普通目录一下。

四、添加并提?#35805;?#26412;
    版本描述里不能含有敏感?#22336;?#20018;,比如commit或add之类的。-m是添?#29992;?#36848;的参数。仅将文件放到工作区目录,是不会自动提交到版本库的。需要先使用add将文件添加到暂存区,然后用commit将暂存区的所有文件提交到版本库。add只将工作区文件修改添加到暂存区,commit只将暂存区文件修改提交到版本库。如果仅仅是工作区变动了文件,没有add,那commit是不会将工作区的变动提交到版本库的。
工作区:用户可见的文件夹,和普通文件夹一样。
暂存区:文件的修改信息被添加到暂存区,是一个临时存放待提交文件的?#24674;謾?br>版本库:最终的版本库存放文件的?#24674;謾?nbsp;
git add 文件名
git commit -m "版本提交说明" 

五、查看提交的记录
    查看提交的记录,可以看到详细历史提交信息。[]为可选参数。 pretty美化输出,graph?#22841;?#21270;输出,abbrev-commit缩略提交信息 。
git log [--pretty=oneline] [--graph] [--abbrev-commit] 

六、查看执行的命令的历史记录
    查看执行的命令的历史记录信息,信息里包含里提交ID (commit_id) ,此ID在其他地方很有用。 
git reflog

七、查看git状态
    每次文件修改操作,git的状态都会变化,我们可以跟踪状态的变化来得知操作的结果。
git status

八、查看工作区和版本库的文件区别
要查看工作区文件和版本库文件之间的区别,可以使用diff命令。
git diff 提交ID -- 文件名

九、撤销修改
    撤销修改分为工作区撤销、暂存区撤销和版本库撤销。HEAD为当前最新版本,HEAD^为上个版本,HEAD^^为上上个版本,以此类推,一个^表示一个上级版本。版本数太多,可以用~数字来表示,如HEAD~10即当前的往上10个版本。这些写法是提交ID的人性化写法。

撤销工作区的单个文件用checkout:
git checkout -- 文件名
版本库-->工作区(暂存区无文件)  ,  暂存区-->工作区(暂存区有文件)。目标仅为工作区。如果暂存区有文件,此时?#20013;?#35201;撤销工作区,那么就需要先撤销暂存区的,即使用reset先撤销暂存区的文件,然后再用checkout来撤销工作区的文件。  

撤销工作区所有文件用reset:
git reset --hard HEAD
版本库-->工作区。将版本库内容直接全部同步到工作区,整个版本库同步下来撤销工作区的修改。   
  
1.微信扫码
2.点击按钮,?#31243;?#21629;令
自动刷新 手动刷新
命令:rd 1Yejc0 复制
提示:如果您发送了命令,自动刷新会展开全文。自动刷新最多60秒,超过60秒请点击手动刷新。
创作不易,汗水不止!为防止劳动果实被爬虫窃取,开启了反爬机制,需要您发送命令继续阅读。取关会再次出?#25191;?#25552;示。一段时间后出?#25191;?#25552;示,请再次发送即可。如有问题,请加客服微信Freeme007处理。?#34892;?#24744;的理解。
标注
评论
站内搜
百度搜
传送到手机
手机扫码,识别文字,完成传送x
加载中...
标注内容x
加载中...
添加标注x
文章标题:一文教你从新手快速上手Git
文章地址:http://www.chxvi.tw/article/20190624120202387
转载到个人博客,请在文末带上右侧内容(含超链接):本文转载自:一文教你从新手快速上手Git
收藏 0 点赞 0
公众号
微信赞赏
支付宝赞赏
领支付宝大红包
QQ群

相关阅读

  1. 一站式手把手教你搭建网站服务器 查找全网同类文章
  2. 不用管理代码的办法 查找全网同类文章
  3. 程序员职?#30340;?#40836;不是限制,技术水?#35762;?#26159;限制 查找全网同类文章
  4. 一文教你从新手快速上手Git 查找全网同类文章
  5. 版本库控制系统的简明整理介绍 查找全网同类文章
  6. Redis数据类型和基本的操作命令 查找全网同类文章
  7. Redis服务程序(Windows)的下载、安装、运行、?#23545;?#21644;停止 查找全网同类文章
  8. 美国全面封?#34987;?#20026;简史 查找全网同类文章
  9. VS2019创建第一个C++项目说明 查找全网同类文章
  10. 520表白代码集合-C、C++、Python、魔性图 查找全网同类文章
分享到:

相关阅读

猜您?#34892;?#36259;

江苏老快3开奖号码 双球坐标系 36选7 易点彩票网址 陕西快乐10分选号交流 北京赛车pk10开奖直 四川金7乐走势图 最新六场半全场开奖 2012年欧洲杯即时比分 山西快乐10分派彩走势图 龙王捕鱼2