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历史压缩为一次