参考博客:  https://blog.csdn.net/afei__/article/details/51567155#

最近一段时间总结一些git在个人日常开发当中用到的方法, 并记录下来, 同时也参考其他的博客.

========================================================================
git checkout -b zy origin/zy // 从远端抓取 zy 分支到本地并切换
========================================================================
git clone git@gitlab.com:ABCD/abc-defg.git
git checkout origin/6.30.x -b 6.30.x
========================================================================
git branch -r -d origin/branch-name  
git push origin :branch-name

git reset --hard dev@{4}
========================================================================
git push --set-upstream origin branch-name
git.exe pull --progress -v --no-rebase "origin"
git@gitlab.com:ABCD/xyz.git
========================================================================
git reset HEAD~1
git.exe push --progress "origin" 6.30.x:6.30.x

========================================================================

一、查看分支 git branch [-r | -a]:
1.git branch查看本地所有分支

2.git branch -r查看远程所有分支

3.git branch -a查看本地和远程所有分支

如图,一般当前本地分支前带有“*”号且为绿色,远程分支为红色

二、新建分支 git branch [-f] <branchname>:
新建一个分支,但不切换。如图新建了test分支,但是目前依旧在dev5.7分支上。

你可以使用 git checkout -b <branchname> 新建并切换至新分支

三、删除分支 git branch (-d | -D) <branchname>:
1.git branch -d <branchname>删除本地分支,其中<branchname>为本地分支名

2.git branch -d -r <branchname>删除远程分支,其中<branchname>为本地分支名

删除后,还要推送到服务器上才行,即git push origin :<branchname>

如图删除本地test分支,使用-D则表示强制删除,相当于 --delete --force

四、重命名分支 git branch (-m | -M) <oldbranch> <newbranch>:

如图重命名oldbranch为newbranch,使用-M则表示强制重命名。

如果你需要重命名远程分支,推荐的做法是:

删除远程待修改分支
push本地新分支名到远程
 
五、git 中一些选项解释
-d  --delete:删除

-D  --delete --force的快捷键

-f  --force:强制

-m  --move:移动或重命名

-M  --move --force的快捷键

-r  --remote:远程

-a  --all:所有

最新文章

  1. Java动态编译
  2. hibernate框架之-查询结果集返回类型
  3. Unity3D使用经验总结 缺点篇
  4. Spark RDD到底是个什么东西
  5. LeetCode - 51. N-Queens
  6. Spring注入方式
  7. jfinal 基本应用 --定时任务 QuartzPlugin
  8. mysql配置详解
  9. MyBatis 实践 -Mapper与DAO
  10. 网络编程——TCP协议的三次握手和四次挥手
  11. MYSQL中取当前年份的第一天和当前周,月,季度的第一天/最后一天
  12. hihoCoder #1174:拓扑排序&amp;#183;一
  13. Tyvj P1016 包装问题 (DP)
  14. MyEclipse 代码提示设置
  15. hdu_5790_Prefix(trie+主席树)
  16. Flex布局—语法篇
  17. 对于Spring中注入对象失败的问题
  18. Java-番外篇-Java通过代码发给手机发信息
  19. authentication plugin caching_sha2_password cannot be loaded
  20. Java 通过 jacob调用OCX控件

热门文章

  1. C++ 关于const引用的测试
  2. Python 与 C 对比
  3. C++中的面向对象(二)
  4. python发送邮件,文件后缀变成了bin
  5. Unrecognized SSL message, plaintext connection--SSLSocket 代理服务器连接
  6. 强烈推荐一款功能强大的Tomcat 管理监控工具
  7. PHP字符串操作函数练习20191025
  8. 数据库并发及锁机制及Hibernate锁实现
  9. tomcat如何正确的开启远程调试功能(转)
  10. java while循环