Git常用操作

前言

工作中常用的git操作整理~欢迎大家指正

名词

把廖雪峰老师的图片拉过来了~

廖雪峰老师网站讲的比脚全面
Git常用操作

暂存区

对应上图中的本地版本库中的stage
本地的一个暂存

本地版本库

对应上图中的本地版本库中的master
自己开发的版本最终要提交到版本库的代码

远程版本库

大家一起开发的版本代码提交到这里后代码就是共享的了所有成员就都可以看到了

常用操作

git init

执行git init命令把目录变成Git可以管理的仓库

git add

执行git add命令实际上就是把要提交的所有修改放到暂存区

git commit

执行git commit命令就可以一次性把暂存区的所有修改提交到本地版本库

git push

执行git push命令将本地版本库的代码提交到版本库

git pull

执行git pull命令可以从远程版本库中的某个分支中拉取最新的远程版本的代码

git fetch

执行git fetch相当于是从远程版本库获取最新(所有的分支)到本地版本库

git checkout

执行git checkout切换本地分支,如果本地没有分支checkout的分支会在本地产生一个

git cherry-pick

将其他分支的某次提交记录(已commit Id为准)提交的当前分支

git marge

合并分支列如下面操作
从devlop 分支合并代码到当前分支

git merge --no-ff devlop

–no-ff:不使用fast-forward方式合并,保留分支的commit历史
–squash:使用squash方式合并,把多次分支commit历史压缩为一次
Git常用操作

具体看思否