Git基本命令和GitFlow工作流


1.开分支

git branch 新分支名

例如,在master分支下,新开一个开发分支:

git branch dev

2.切换到新分支

git checkout 分支名

例如,在master分支下,切换到新开的dev:

git checkout dev

3.开分支和切换分支合并到一个命令

git checkout -b 新分支名

例如,新开一个开发分支,并立即切换到该分支:

git checkout -b dev

4.切换分支

git checkout 分支名

例如,切换回master

git checkout master

注意:当前分支有修改,还未commit的时候,会切换失败,应当先add commit,但可以不用push

5.合并分支

git merge 需要合并的分支名

例如,刚刚已经切换回master,现在需要合并dev的内容:

git merge dev

(建议在GitLab(或者其他git系统)上面创建merge request的形式来进行分支的合并和代码审核。)

6.查看本地分支列表

git branch -a

前面带remotes/origin 的,是远程分支

7.查看远程分支列表

git branch -r

8.向远程提交本地新开的分支

git push origin 新分支名

例如,刚刚在master下新开的dev分支:

git push origin dev

9.删除远程分支

git push origin :远程分支名

例如,删除刚刚提交到远程的dev分支:

git push origin :dev

10.删除本地分支

git branch 分支名称 -d例如,在master分支下,删除新开的dev分支:

git branch dev -d注意:如果dev的更改,push到远程,在GitLab(或者其他git系统)上面进行了merge操作,但是本地master没有pull最新的代码,会删除不成功,可以先git pull origin master,或者强制删除

git branch dev -D

11.更新分支列表信息

git fetch -p

12.查看分支状态

git status

状态显示nothing to commit, working tree clean,说明当前的分支没有需要提交的修改

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一生一代一双人,多么美好的愿望! 红墙黄瓦间,她拿着有趣的西洋玩意儿望远镜,遥望着高墙之外的世界...
    现实之家511阅读 5,167评论 2 7
  • 你在北方的寒夜里,大雪纷飞; 我在南方的艳阳里,花开正好。 簕杜鹃,花开满地。 此时此景,属于南方,属于华侨城。
    Feeng阅读 1,135评论 0 1
  • 两条路,第一条金主,帅,装的和耍帅不算,这一条靠天赏饭,普通人不适用,第二条,降低防备,引起好奇,可以训练达到目的...
    flairlee阅读 3,674评论 0 0
  • 1 贝贝的妈妈是一位八零后。她最关心的是每天自己体重的变化。有时称体重时发现自己多重了一斤半斤的,都担心得不得了。...
    陈宁儿童与家庭教育研究院阅读 2,656评论 0 4

友情链接更多精彩内容