设为首页 收藏本站
查看: 685|回复: 0

[经验分享] Git教程笔记

[复制链接]

尚未签到

发表于 2018-9-18 08:38:10 | 显示全部楼层 |阅读模式
# 新建分支  
git branch $分支名              # 但并未切换到该分支
  

  
# 切换分支
  
git checkout $分支名
  
git checkout -b $分支名         # 新建并切换到分支处
  

  
# 跟踪分支:一种跟远程分支有直接联系的本地分支,在跟踪分支中输入git push 和git pull会自动推断相关的远程分支
  
git checkout -b $分支名 $远程仓库名/$远程分支名 # 新建指定分支,并绑定为指定远程分支的跟踪分支
  
git checkout --track $远程仓库名/$远程分支名    # 新建指定远程分支的跟踪分支
  

  
# 合并分支
  
git merge $分支名               # 将分支名的分支合并到当前分支处
  

  
# 删除分支
  
git branch -d $分支名           # 若指定分支包含当前分支未合并的工作,则删除会失败
  
git branch -D $分支名           # 强制删除分支
  

  
# 冲突的合并
  
git status                      # unmerged处显示哪几个文件有冲突
  
git mergetool                   # 使用自定义的图形化工具合并文件,当然也可以用vi来手工合并
  
git add $合并后的文件           # 将合并后的文件标记为冲突已解决
  

  
# 显示本地分支
  
git branch                      # 显示当前所有分支的清单
  
git branch --merge              # 查看那些分支已经合并入当前分支,这些分支可用被del了
  
git branch --no-merged          # 查看尚未合并的分支
  

  
# 推送分支
  
git push $远程仓库名 $本地分支名 # 推送指定本地分支到远程仓库中
  
git push $远程仓库名 $本地分支名:$远程分支名 # 推送指定的本地分支到远程仓库中,并命名为指定的远程分支名
  

  
# 删除远程分支
  
git push $远程仓库名 :$远程分支名 # 可用理解为将本地的空白分支推送到远程仓库覆盖远程分支
  

  
# 衍合,所谓衍合就是把一个分支里提交的改变在另一个分支里重放一遍
  
git rebase $分支                # 把指定分支的改变在当前分支重作一边形成新的版本
  
git rebase $主分支 $特征分支    # 把特征分支的改变在主分支中重做一边形成新的版本
  
git rebase master server client # 找出client分支从它与server分支的祖先相分离之后的改变在master分支上重新做一遍.
  
# 注意!!永远不要衍合那些已经推送到公共仓库的更新!!



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-589470-1-1.html 上篇帖子: Git的学习笔记(一) 下篇帖子: tortoisegit+git
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表