美文网首页
Git 日常使用常见问题 (二)

Git 日常使用常见问题 (二)

作者: sufun_wu | 来源:发表于2016-05-21 11:03 被阅读21次

今天我将带大家完成前十关。第一关在前文中已经完成,我们从第二关开始吧。

如对任何命令有疑问请看第一篇里的推荐教程。

第二关

根据提示,我们要配置「用户名」和「邮箱」,为什么呢?

你的代码提交后,特别是提交到开源社区,被别人看到,人家觉得这个代码写的真牛,想给你一个工作机会,怎么联系你?

通常,我们在 IDE 里创建一个新文件,IDE 都会自动加上日期,作者,邮箱等信息。其实我认为这都是过时的传统了,现在我们喜欢尽量保持源代码干净。

像创建日志,作者,邮箱这些信息都应该交给版本控制系统来记录。

当然如果你代码写的很烂的话就要小心了,别人git blame一下就可以问候你的家人了。

具体怎么过关过程如下:

第三关

第四关

第五关

第六关

第七关

这一关对于不了解 Vim 的同学可能有一点麻烦。这里也是一个很贴近实际的场景,用 Vim 编辑文件的时候,会产生一个.swp文件,这个文件的作用是:在你不小心退出了 Vim 或 Vim 自己崩溃后,再次编辑这个文件,就会提示你存在一个.swp文件,询问是否恢复。

它属于临时文件,显然不应该被提交到 VCS 里去。所以 Git 有一个机制让我们可以忽略某些文件。

第八关

这一关是上一关的延伸,忽略某类文件,但排除其中特定的一个。

根据提示来看一下帮助git gitignore --help,输入/negate进行搜索,一下就定位到下面这一段:

根据帮助我们知道了,可以用!来对模式取反。

所以我们编辑.gitignore,追加如下两行:

*.a

!lib.a

成功过关!

第九关

git status是一个非常常用的命令,插一句题外话:我给它配一个别名gst,这样敲起来就非常方便。

第十关

这两关都是考察基本概念,一个文件的几种状态:

untracked - 新增的文件,Git 根本不知道它的存在

not staged - 被索引过又被修改了的文件

staged - 通过git add后被即将被提交的文件

这里一看状态就知道了,如果现在执行git commit,只有最上面的两个文件会被 commit。

https://codingstyle.cn/topics/57

相关文章

  • Git 日常使用常见问题 (二)

    今天我将带大家完成前十关。第一关在前文中已经完成,我们从第二关开始吧。 如对任何命令有疑问请看第一篇里的推荐教程。...

  • Git 日常使用常见问题 (一)

    开篇 如今,Git 大行其道,颇有一统天下之势。 如果你的技能树上 Git 和 Github 的图标还没有点亮的话...

  • Git 日常使用常见问题 (三)

    闯过这 54 关,点亮你的 Git 技能树 (三) - 软件匠艺 - SegmentFault 今天我将带大家完成...

  • 最简洁的Git介绍

    一、解决问题 1、Git原理;2、Git的常见操作;3、Git常见问题以及相关操作; 二、Git原理 1、四大区域...

  • Git的使用二:常见问题

    常见问题: commit的时候出现问题 从字面意思上可以读出:本地的repository被锁住了,我们要做的就是解...

  • Git快速入门

    虽然日常工作中经常使用git,但是在面对一些特殊情况时仍会捉襟见肘。在这里整理一些常见操作和常见问题。对于更详细的...

  • 常用Git命令

    推荐《Pro Git中文|Pro Git英文》 每天都在使用 Git ,但是很多命令记不住。一般来说,日常使用只要...

  • Git日常使用

    一、分支的用法 查看当前分支:git branch 创建分支:git checkout -b dev 当前分支前会...

  • Git日常使用

    仓库配置-用户名和邮件 作用:在提交日志中显示提交者的用户名和邮件。 全局配置(所有git本地仓库如果没有单独的配...

  • Git日常使用

    前言 本次文章主要介绍git多人合作的时候如何使用分支开发,操作以sourcetree和终端结合使用。 创建分支比...

网友评论

      本文标题:Git 日常使用常见问题 (二)

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