春花秋月何时了,git常用命令你知多少?

零、前言

作为一个程序员,每天都会提交很多次代码,每天都会使用版本控制系统,不论是Git还是SVN,我参加工作以来Git和SVN都使用过,使用时间对半吧,但是最喜欢的还是Git这个分布式的版本控制系统,毕竟是大神linus开发的,再加上自己偏爱linux下开发,总觉得能在linux下开发的人都比较厉害点,废话结束,进入正题,来看看Git的常用命令有哪些?

一、6个必须掌握的Git命令

下面这6个常用的命令是最常用的,几乎每天都在使用,如果你刚参加工作或者刚接触Git,那么掌握这6个命令,就够你处理大部分工作了。

1、Clone

git clone [url]:从远程仓库克隆代码,这是程序员经常干的事情,这个命令自然常用。

2、pull

git pull:把远程分支上的代码和本地代码进行合并的命令。

3、push

git push:提交代码到远程仓库,程序员每天总有那么几次push,这也是体现你工作量和劳动成果的命令。

4、commit

git commit -m “代码提交信息”:提交代码时必须加的代码信息,比如你实现了某个功能,解决了某个bug等等,方便查阅和领导review Code。

5、checkout

git checkout:这是切换和创建分支经常使用的命令。
git checkout -b [branch-name]:就是创建一个分支并切换到该分支上,例如:git checkout -b test,就是创建并切换到新创建的test分支上。
git checkout [branch-name]:就是切换分支,例如:git checkout master就是切换分支到master上。

6、add

git add [file/folder/*]:可以添加一个文件、一个文件夹下的所有文件、或者当前文件夹下的所有文件到本地缓存区。

二、必须知道的3个Git命令

说是3个命令,其实可不止3个,它们是一窝啊!

1、branch

和创建分支、查看分支、删除分支、切换分支相关的命令。
git branch [branch-name]:新建一个分支,并停留在当前分支。
git checkout -b [branch-name]:新建一个分支并切换到该分支上。
git branch -d [branch-name]:删除一个本地分支。
git push origin --delete [branch-name]: 删除一个远程分支。
git branch -a:显示创建的所有本地分支和远程分支。
git branch:显示所有的本地分支。
git branch -r:显示所有的远程分支。
git branch -m [[branch-name1] [[branch-name2]:重新命名本地分支。
git branch --set-upstream [branch] [remote-branch]:建立本地分支和远程分支之间的映射关系,刚创建项目或者转移项目时用的比较多。

2、rm

git rm [file]:和add相反,此命令用来删除本地缓存的文件。

3、merge

git merge [branch-name]:合并一个分支到当前分支,公司小领导用的比较多。

三、需要了解的Git命令

1、tag

tag就是标签的意思,公司的小组长或者git管理员必须知道的命令,许多时候需要给项目版本打赏一个tag标签。比如:一个季度的开发结束、新的大版本创建等。
git tag [tag]: 新建一个tag到当前版本。
git push [remote] [tag]:提交一个指定tag到远程仓库。
git tag:显示出所有tag信息。
git show [tag]:查看某个tag的信息。
git tag -d [tag]:删除本地的tag。
git push origin :refs/tags/[tagName]:删除一个远程的tag。

2、init

git init:在当前目录下,新建一个Git代码库,转移代码过程中常用。

3、config

设置用户信息时使用此命令,最常用的是用来设置代码提交者的用户名和邮箱。
git config [–global] user.name “user-nam]”
git config [–global] user.email “your-email”

4、log

显示日志相关的信息,一般在公司很少使用命令查看,当然有命令控的人除外。

5、diff

显示缓存区和远程代码区别,解决冲突常用到,不过一般不使用命令,毕竟还是使用可视化界面干这种事更方便!

四、几个很少使用的Git命令

1、stash

当需要切换分支,但是手头工作又只做了一半,不想commit代码,可以使用该命令。至今我没有用过,不再细说,感兴趣自己查查吧。

2、archive

git archive:用于生成一个压缩包,发版使用,普通程序员很少用,公司一般都有打包发版工具。

3、reset

重置缓存区和工作区相关的命令,知道有它就行了。

五、git使用小助手

1、help

对,就是help,你不懂的命令都可以使用它查看。
git help:可以直接罗列出所有的git命令,如下:
在这里插入图片描述
使用git help [command]:可以查看某个命令的具体使用方法。

2、课外阅读

1>git安装与使用
2>GitHub创建工程提交代码

能力有限,如有问题,多多指教。。。。

发布了157 篇原创文章 · 获赞 135 · 访问量 15万+

猜你喜欢

转载自blog.csdn.net/toby54king/article/details/104888875