当前位置: 首页 > news >正文

山东建设局网站百度贴吧官网入口

山东建设局网站,百度贴吧官网入口,廊坊市广阳区建设局网站,成都网站建设网站建设哪家好个人主页#xff1a;Lei宝啊 愿所有美好如期而遇 目录 创建git本地仓库 配置仓库 认识工作区#xff0c;暂存区#xff0c;版本库 修改文件 版本回退 撤销修改 删除文件 创建git本地仓库 要提前说的是#xff0c;仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂… 个人主页Lei宝啊  愿所有美好如期而遇 目录 创建git本地仓库 配置仓库 认识工作区暂存区版本库 修改文件 版本回退 撤销修改 删除文件 创建git本地仓库 要提前说的是仓库是进⾏版本控制的⼀个⽂件⽬录。我们要想对⽂件进⾏版本控制就必须先创建⼀个仓库出来。 首先创建一个目录我们叫做Git 接着进入该目录使用git init命令创建一个git本地仓库  ls -al 我们可以看到.git目录这就是我们的本地仓库了  .git里的文件不要手动修改否则仓库就废了。 配置仓库 当安装好Git后⾸先要做的事情是设置你的⽤户名和e-mail地址不要瞎给给和你gitee相同的用户名和e-mail。 查看仓库配置命令 git config -l 我这里是配置过的。 配置命令 git config  user.name your name      (当前仓库进行配置) git config  --global user.name your name      (本台机器上所有仓库进行配置) git config user.email emailexample.com git config --global user.email emailexample.com 删除对应配置命令 git config --unset user.name git config --global --unset user.name git config --unset user.email git config --global --unset user.name 发现用户名的配置没有被删除但是加了global就可以了是因为我配置的时候就加了global所以在配置和删除时一定要对应。 认识工作区暂存区版本库 工作区我们远程推送代码的地方 暂存区.git下的index文件 版本库就是.git这个版本库里所有文件都可以被他管理起来 更深入的理解我们稍后会说到。 git add .将文件添加到暂存区 git commit -m 将文件提交到本地仓库 我们再来添加几个文件就可以开始我们的理解了。 我们tree .git 接下来顺着我的思路一步步看下去。  这一串字符叫做commit id而且我们看的时候需要分成两部分前两个数字是文件夹的名字后面是文件的名字而且我们一般不能直接看到里面有什么该类文件是通过安全哈希算法加密过的我们可以通过git cat-file 查看 这个是我们最新提交的。 这是我们提交过的也就是tree后的commit id 这是最新提交的上一条提交也就是parent后的commit id由于这条提交是第一条提交所以没有parent的commit id 查看Readme文件的内容  此外git log可以查看历史提交记录 为了使打印结果更加美观我们可以这样 修改文件 我们提到的修改新增修改删除 git跟踪管理的不是文件而是工作区内容的修改这些修改就存放在对象区。 我们再来对文件进行修改这是我们修改的代码量比较少所以我们还是可以区分哪些是修改的而且找的到如果我们的代码写了几百行这时候增删我们再查看就找不全哪些是修改过的了所以在这里我们认识一个指令 git status  查看上次提交之后是否对文件有再次修改 没有需要提交的内容这是因为我们没有add修改过的Readme文件但是下面是可以看到我们对Readme文件是有修改的。 但是这样还不够我们看不到具体修改了什么内容这里还有一个指令 git diff 文件名 这个指令用来显示暂存区和工作区的差别 我们再来试一次 这一次我们删除了工作区的一个文件(Read文件未添加和提交所以我们删除也不会显示)并且在Readme文件中添加了些内容通过git status可以查看上次提交后是否有修改这次我们有删除和修改。 新增了两行。 我们能产生对比效果是因为已经经过了add这里是在添加这两行前对Readme文件进行了add因为git diff是对暂存区和工作区的一个对比。  版本回退 之前我们提到过git可以管理历史文件的版本如果有天你想找回之前版本的文件这时候版本回退就很必要了。 我们可以看到我们提交的文件历史记录现在我们将后来再次修改的文件再次做提交。 现在我们想将文件退回到第二个版本我们当前是最新版本。 git reset --soft commit id git reset --mixed commit id git reset --hard commit id 或者  git reset --soft HEAD^ HEAD^表示上个版本HEAD^^表示上上个版本。 …… 也可以 git reset --soft HEAD~1 表示退回第几个版本0就代表当前的最新版本。 …… 三个选项的区别是什么呢 首先我们要明确的是上个版本与当前版本差的是一句try again。 而系统默认的回退方式是--mixed我们也要慎重使用--hard否则工作区辛苦写了几天的代码一行指令就没了无法找回。 我们再回退至刚才的最新版本 我们能够自由回退到任意版本就是因为我们能够找到commit id如果说你不小心clear找不到commit id怎么办没关系还有办法 git reflog  该命令记录了本地的每一条命令 但作者还想说的是随着提交记录的变多有些记录早就找不到了到那时候就真找不回来了。 值得说明的是git回退版本的速度非常快原因我们画图来解释 也就是说每个版本都有单独存储需要回退到哪个版本就使HEAD指向哪个版本。 撤销修改 版本回退本质是回退版本库但是撤销修改本质是撤销工作区内容的修改。 我们再对Readme文件做一些修改 我们发现之前的内容没了如何撤销修改   未add git checkout -- filename 已经add但未commit  这时候就要重新提起我们的reset了他有回退到当前版本的功能所谓当前版本就是以版本库为参照回退到版本库。 我们画个图 我们要回退到版本库那个样子怎么做呢 有两个办法 使用--hard全部回退到当前版本一步到位 第二个办法先--mixed回退暂存区至当前版本然后checkout --撤销修改 已经commit  还是有两种办法第一种就是reset指定上一次的版本进行回退直接--hard commit id 第二种方式就是--hard HEAD^回退至上一个版本。 删除文件 删除文件也算是一种修改我们rm file删除文件后正常添加提交就可以了。 还有简单一步的 省去了提交这一步骤。
http://www.hkea.cn/news/14343893/

相关文章:

  • 网站空间和数据库的关系网站推广页面 英语
  • 国际物流网站深圳seo技术
  • 做网站什么职业h5制作平台排名
  • 苏州 营销型网站 高端网站做外贸公司网站
  • 专业网站建设娱乐网站策划书
  • 网站安全加固铁岭房地产网站建设
  • 网站编辑是做什么仿微博网站模板
  • 做网站之前的工作wordpress积分插件中文免费
  • 查企业哪个app最好seo网站推广有哪些
  • 如何运行asp网站仙桃城市建设投资公司网站
  • 如何做网站导航栏的搜索引擎优化沂源放心企业网站建设方案报价
  • 网站设计预算网站注册转化率
  • 用wordpress建站一定要先有域名和空间吗婺源网站建设
  • 网站上的视频直播是怎么做的呢广西的网络公司
  • 网站排名易下拉霸屏网站生成app 免费工具
  • 发布网站建设信息wordpress调用多媒体窗口
  • 设计手机网站网站备案 免费
  • iis7发布php网站金融网站源码
  • 自助建站网站哪个好seo搜索引擎优化价格
  • 做新闻的网站怎样赚钱上海装修公司排名榜前30名
  • 外贸站外推广本溪北京网站建设
  • 无代码建站软件广州私人做网站
  • 站酷网怎么样买国外的东西在哪个平台
  • 万户网络网站顾问百度站长资源平台
  • 如何申请网站注册邮箱企业邮箱
  • 烟台网站建设设计东莞营销推广公司
  • 企业快速建站的公司怎样wordpress
  • 企业网站seo方案电商论坛网站模板
  • 网站建设总经理岗位职责外贸网站cms系统
  • 网站图片如何做水印新手想开网店怎么开