最全的Git常用命令速查-2021版

现在做项目 Git 代码管理是一定少不了的。

多年以前可能是 SVN,我想如今的公司里面基本都转型到用 Git 了吧。

虽然如今已有很多可视化的 Git 工具,但是很多时候我们还是需要用到命令直接操作。

所以我就把 Git 的相关命令汇集了起来,即方便自己,也方便大家。

相关名词解释

  • master: 默认开发分支
  • origin: 默认远程版本库
  • Index / Stage:暂存区
  • Workspace:工作区
  • Repository:仓库区(或本地仓库)
  • Remote:远程仓库

一、新建代码库

这两个项目初始化的命令,一般只在项目新建时使用到,比如我们在 Github 里面新建了一个仓库:

最全的Git常用命令速查-2021版

你能看到他的引导流程里面,最开始的就是 git init。

二、配置

我们时常会遇到并不想把某些文件提交到 Git 库里面去,比如 .idea、node_models 等,这类开发工具的配置目录,三方库依赖等。

这类需求就可以通过 .gitconfig 文件来进行配置。

它可以在用户主目录下(全局配置),也可以在项目目录下(项目配置)。

我们以 kubernetes 的代码为例:

最全的Git常用命令速查-2021版

你能看到他里面忽略了很多文件。

其他的 git 配置命令如下,基本不太常用:

三、增加/删除/修改文件

这里面我们用得最多就是 git add 和  git rm 命令。

当我们在工程里面新建了一个文件,默认他是不会自动添加到 git 里面进行管理,而是需要你通过  git add 到里面。

如果是在项目初始化时,我们一般都直接使用 git add . 来把整合项目添加进去。

四、代码提交

五、分支

关于分支我更喜欢使用工具去处理切换合并这些,哈哈,偷懒。

六、标签

标签一般在我们需要发版,或者代码里程碑时使用到,目的是标记一个时间点,等后期可以快速定位到这个点的代码。

七、查看信息

这部分的命令用的并不太多,作为了解就好!

八、远程操作

这里面的命令我们用得最多就是 git push,其他的都用得非常少,作为了解就可以了。

九、撤销

像代码回滚这类危险操作,个人建议新手还是使用工具操作,别问为什么,问就说明你坑踩得不够,哈哈。

十、其他

生成一个可供发布的压缩包。

这个一般用得很少,现在基本都用 CICD 自动构建了,发布这些基本都是使用镜像发布了,Git 现在大都只用作代码托管用。

参考文献:

  • https://git-scm.com/docs
 

觉得好的话记得打赏赞助小灰灰哦,小灰灰灰更有动力的,谢谢

小灰灰

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: