• 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的时候,会切换失败,应当先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.TortoiseGit(乌龟git)

      不可否认,在windows下,这个是个不错的工具。不管你是命令行新手还是重度使用者,我觉得都可以尝试一下。

最新文章

  1. Android AlertDialog去除黑边白边自定义布局(转)
  2. linux的一些与关机和重启相关的命令
  3. mac 笔记
  4. CSS Shake – 摇摆摇摆!动感的 CSS 抖动效果
  5. angularjs获取参数方法
  6. 六个创建模式之简单工厂模式(Simple Factory Pattern)
  7. BZOJ4120 : [Baltic2015]Editor
  8. Servlet三种实现方法(四)
  9. 11个实用经典的SQL小贴士
  10. ios开发之网络数据的下载与上传
  11. Winodws live writer
  12. 【写一个自己的js库】 4.完善跨浏览器事件操作
  13. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现
  14. USACO comehome Dijkstra
  15. git应用套路
  16. python装饰器小计
  17. B20J_1419_Red Is Good_期望DP
  18. 利用Owin解决CORS报错问题
  19. numpy ndarray求其最值的索引
  20. 自动化测试-3.selenium8种常用元素定位

热门文章

  1. Win10使用VMWare15安装Ubuntu-18.04.2-desktop-amd64
  2. spring-dao.xml通常写法
  3. 【MySQL】面试官:如何添加新数据库到MySQL主从复制环境?
  4. java安全编码指南之:可见性和原子性
  5. java 判断jsonObject 对象为null的天坑问题
  6. 测试工具-XPath使用
  7. application x-www-form-urlencoded与JS的encodeURIComponent()
  8. 《To C产品经理进阶》
  9. NOIP提高组2018 D1T3 【赛道修建】
  10. RHSA-2018:3032-低危: binutils 安全和BUG修复更新