写在前面
git是一款版本控制工具,掌握这款工具对我们的开发有很大的方便,本文主要通过实践总结git的一些基本命令。
工作流程
git主要可以分为远程仓库、本地仓库、工作区、缓存区。
远程仓库就是我们托管在Github等平台上的仓库。 工作区就是我们在本地进行项目开发时所在的文件目录 暂存区是暂存文件的地方,就是对更改的缓存 本地仓库通常我们通过commit命令将更改提交到的地方
我们可以通过add命令将工作区的代码交到缓存区,然后缓存区通过commit命令将更改输出到本地仓库。在平时使用时大概可以总结为
git add .
git commit -m ""
然后本地仓库可以通过push命令将本地代码送到远程仓库,也可以通过fetch、clone命令来将远程仓库的代码拉到本地仓库。
工作区可以通过pull命令直接将远程仓库的代码拉到工作区进行开发。
常用的git命令
配置相关
git config主要是用来查看和配置git的配置 比如可以通过
git config --global user.name 'name'
git config --global user.email 'email'
来进行用户名和邮箱的配置 可以通过
分支相关
git branch -a
查看本地和远程的分支情况,比如我当前的某个git的分支情况如下
我们可以通过 git check 分支名 来切换到相应的分支
同时可以通过git merge 分支名 来将分支进行合并
那么如果我们想要更改一个分支名该怎么办呢? 我们可以用git branch -m 旧名字 新名字 来对分支进行重命名
fetch相关
我们可以通过git fetch命令来拉取分支 如果简单粗暴输入git fetch会拉取全部分支 输入git fetch 远程主机名 分支名可以拉取特定主机的特定分支
状态相关
通过git status查看状态
目前仓库没有什么更新,显示这些
创建一个README.md文件
显示这些,有一个文件没有被track,然后执行
git add .
显示这些
小结
git是一款很重要的工具,花一些时间学习git是很有必要的。篇幅有限,并不能囊括很多,但是文档都是现成的,遇到不会的就多读文档就好。