一、什么是git命令
Git是什么?
Git是目前世界上最先进的分布式版本控制系统。
廖雪峰大佬博客里有完整的git介绍 在此便不多做赘述
二、Git的工作流程
一般工作流程如下:
1、克隆 Git 资源作为工作目录。
2、在克隆的资源上添加或修改文件。
3、 如果其他人修改了,你可以更新资源。
4、在提交前查看修改。
5、提交修改。
6、在修改完成后,如果发现错误,可以撤回提交并再次修改并提交。
三、工作中(搬砖)git常用命令有哪些
git命令在工作中应用广泛,但那么多git命令谁能记得住那么多呢。因此只需要记住经常用的命令足矣处理大部分的版本控制。
工作中常用命令:
git init
初始化:创建一个git仓库,创建之后就会在当前目录生成一个.git的文件
git远端库相关
git remote add origin xxx
git://127.0.0.1/abc.git
这样就增加了远程仓库abc。
git remote remove origin移除远端仓库
git add filename //filename 即为文件名.
添加文件:把文件添加到缓冲区
git add .
添加文件:把文件添加到缓冲区
git add --all
添加所有文件到缓冲区(从目前掌握的水平看,和后面加“.”的区别在于,加all可以添加被手动删除的文件,而加“.”不行)
git status
查看git库的状态,未提交的文件,分为两种,add过已经在缓冲区的,未add过的
git commit -m "提交的说明"
commit可以一次提交缓冲区的所有文件
提交:提交缓冲区的所有修改到仓库(注意:如果修改了文件但是没有add到缓冲区,也是不会被提交的)
git分支管理
git branch
查看分支的情况,前面带*号的就是当前分支
git branch 分支名
创建分支
git checkout 分支名
切换当前分支到指定分支
git checkout -b 分支名
创建分支并切换到创建的分支
git merge 分支名
合并某分支的内容到当前分支
git branch -d 分支名
删除分支
git pull
tips:如果push的时候,本地和文件和远端文件有冲突,就要先pull、然后手动解决冲突,才能继续push
git push -u origin master
将本地仓库内容推送到远端仓库(-u 表示第一次推送master分支的所有内容,后面再推送就不需要-u了),跟commit的区别在于一个是提交到本地仓库,一个是提交到远程仓库
git log
查看日志
git reset
版本回退:可以将当前仓库回退到历史的某个版本
git reset --hard HEAD^
第一种用法:回退到上一个版本(HEAD代表当前版本,有一个^代表上一个版本,以此类推)
git reset --hard d7b5
第二种用法:回退到指定版本(其中d7b5是想回退的指定版本号的前几位)
四、关于项目git命令总结
Git虽然极其强大,命令繁多,但常用的就那么十来个,掌握好这十几个常用命令,就已经可以得心应手地使用Git了(^-^)V。
ღ( ´・ᴗ・` )比心