Git 差不多就这么多东西吧(当然, 平时用的, 入门级别的, 想真正了解 Git 的全貌, 请移步 git 官网), 稍微总结下.
.gitignore——排除不想被管理的文件和目录
在 Git 中有一个特殊的文本文件:.gitignore
。这个文本文件记录了所有你希望被 Git 忽略的目录和文件。
如果你是在 GitHub 上创建仓库,你可以在创建仓库的界面中就通过选项来让 GitHub 帮你创建好一个符合项目类型的 .gitignore
文件,你就不用再自己麻烦去写一大堆的配置了。不过如果你不是在 GitHub 上创建的项目,或者你对 GitHub 帮你创建的 .gitignore
文件有一些额外的补充,那么你可以自己来编辑这个文件。
.gitignore
大概长这样:
这是 Android 项目的 .gitignore 文件,每种项目的 .gitignore 文件的内容都不一样。
文件中 #
打头的是注释文件,其他的都是对忽略文件的配置。匹配规则从上图中就能看出个大致,具体的匹配规则可以去官网的相关条目查看:
Summery
如果你在整个阅读过程中是边读边练的,相信读到这里,你对 Git 已经有一个较为全面和深刻的认识了。接下来你只要在平时使用 Git 的过程中多留心一些,找机会把这本小册中的内容应用在实战,很快就可以成为众人眼中的「Git 高手」了。当然,到时候你也许也会发现,其实大家眼中的「Git 高手」远没有那么神秘,并不一定比别人懂很多,只是更加了解 Git 的工作原理和一些关键概念罢了。
tag:不可移动的 branch
tag
是一个和 branch
非常相似的概念,它和 branch
最大的区别是:tag
不能移动。所以在很多团队中,tag
被用来在关键版本处打标记用。
更多相关内容, 请移步git官网
cherry-pick:把选中的 commits 一个个合并进来
cherry-pick
是一种特殊的合并操作,使用它可以点选一批 commit
s,按序合并。
更多关于 cherry-pick
, 请移步git官网
git config: Git 的设置
git config
可以对 Git 做出基础设置,例如用户名、用户邮箱,以及界面的展示形式。内容虽然多,但都不难,整体看一遍,把 Git 设置成你最舒服的样子,从此就再也不用管它了。属于「一次付出,终身受用」的高性价比内容。
更多关于 config
, 请移步git官网
Git Flow:复杂又高效的工作流
这个, 比较复杂, 直接移git官网吧 可能现在没用, 但是不好说哦.
不过瘾, 想继续?
官方文档走起 git
结语
Git 入门篇就这么多了吧, 是的, 你没看错, 是入门篇. 希望对你的工作学习能有帮助.