自己总结的git工作流程

一、git clone以及切换分支流程:

git clone http://XXX.XXX/sq-group/XXX.git

clone到本地的时候一般都是master分支,

git 查看远程分支:

git branch -a

* master

remotes/origin/HEAD -> origin/master

remotes/origin/master

remotes/origin/dev

git查看本地分支:

git branch

创建分支: 

git branch dev

切换分支到dev:

git checkout dev

Switched to branch 'dev'

Your branch is up-to-date with 'origin/dev'.

二、推送代码到远程流程:

添加暂存区             git add .

提交到本地仓库      git commit -m "fix(server/service): 修复service中的bug"

拉取远程代码         git fetch

与远程代码做合并  git rebase  或git merge

推送至远程            git push

三、本地工作区有新增文件时,想同步远程代码到本地,同时又不想提交工作区的新增文件时。

把增加的文件添加暂存区                   git add .

把加入了暂存区的文件转移到储藏区              git  stash 

拉取远程代码                                                git fetch

合并代码                                                       git rebase

取出储藏区的代码                                         git stash apply

清理储藏区                                                   git stash clear

这个过程我理解就是把不想提交或合并的新增加文件,放到一个暂时的空间(储藏区),把之前track状态的代码和远程做同步以后,再把新文件从储藏区取出来。
 
发布了25 篇原创文章 · 获赞 4 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/qq_41570691/article/details/80933363
今日推荐