Git创建分支和查看分支命令「建议收藏」

Git创建分支和查看分支命令「建议收藏」branch:分支 是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它包含一个指针指向你当前需要提交的内容的快照。master分支是在gitinit命令运行时默认创建一个分支,并命名为master1.查看分支gitbranch:列出本地已经存在的分支,…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

branch:分支  是指在开发主线中分离出来的,做进一步开发而不影响到原来的主线

Git存储的不是一系列的更改集,而是一系列快照,当你执行一次commit时,git存储一个commit对象,她包含它包含一个指针指向你当前需要提交的内容的快照。

master分支是在git init命令运行时默认创建一个分支,并命名为master

1.查看分支

git branch:列出本地已经存在的分支,并且当前分支会用*标记

git branch -r: 查看远程版本库的分支列表

git branch -a :查看所有分支列表   包括本地和远程

git branch -vv:可以查看本地分支对应的远程分支

git branch -v 查看一个分支的最后一次提交

过滤列表中已经合并或尚未合并到当前分支的分支

git branch –merged  查看哪些分支已经合并到当前分支

git branch –no-merged 查看所有未合并工作的分支

2.创建分支

git branch dev :创建名为dev的分支,创建分支时需要是最新的环境,创建分支但依然停留在当前分支上

3.删除分支

git branch -d dev:删除本地dev分支

git branch -D dev:dev分支还没合并入当前分支,所以要用-D参数才能删除掉

git push origin –delete dev 删除远程dev分支

git push origin:dev删除远程dev分支

4.重命名分支

git branch -m oldName newName:给分支重命名

5.切换分支

操作文件 

git checkout fileName:放弃单个文件的修改

git checkout .  :放弃当前目录的修改

操作分支

git checkout master :将分支切换到master

git branch -b master 如果分支存在则只切换分支,若不存在则创建并切换到master分支,repo start是对git checkout -b这个命令的封装,将所有仓库的分支都切换到master,master是分支名,

查看帮助

git checkout –help

6.拉取分支

git checkout dev:将远程分支dev拉取下来到本地dev分支

git pull dev   拉取远程分支dev中内容

git checkout -b test origin/test_remote 将远程分支test_remote拉取下来到本地test分支

git fetch origin 同步远程服务器的数据到本地

7.合并分支

首先切换到当前分支 git chackout

git merge test 将tes分支合并到master分支,git merge –abort:如果git merge的时候出现冲突,可以执行这个命令取消merge。

git cherry-pick commit_id 将一个分支的commit_id提交合并到当前分支上,并舍弃另一个分支上的其他提交。

8.分支rebase

https://blog.csdn.net/neu_xiaolu/article/details/80680389

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/171983.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 从U盘安装centos7(史上最简单的终极解决方案)

    从U盘安装centos7(史上最简单的终极解决方案)1、下载最新版本的centos(目前是centos7.6)https://www.centos.org/download/由于我是安装服务器,所以选择了MinimalISO(只有900多MB)2、制作Centos安装盘(准备一个空白的1GB以上的U盘)2.1.安装UltraISO2.2.安装完成后点…

    2022年5月20日
    51
  • 免费且好玩的API接口

    免费且好玩的API接口

    2021年11月11日
    112
  • 支持向量回归(多核函数)「建议收藏」

    支持向量回归(多核函数)「建议收藏」支持向量机之支持向量回归,SVR

    2022年6月4日
    34
  • AD域基础

    AD域基础文章目录AD域基础1.什么是AD域2.AD域和工作组的区别2.1工作组特点及优缺点2.2AD域特点及优缺点3.为什么要做AD域管理4.AD域可以做什么AD域基础1.什么是AD域activedirectory活动目录,指一组服务器和工作站的集合,域中的目录是始终呈激活可用,动态更新的状态域将计算机、用户的账号密码集中放在一个数据库内,使得用户只使用一个账号和密码就能够访问网络中的…

    2022年5月16日
    66
  • linux的netperf测试,linux下Netperf使用详解

    linux的netperf测试,linux下Netperf使用详解转载自:http://blog.sina.com.cn/s/blog_6b1ccd6501013119.html首先下载http://www.netperf.org/netperf/DownloadNetperf.html安装:tarzxf…&&cdxxx./configure–prefix=/tools/netperf-2.4.1&&make&am…

    2025年5月28日
    2
  • GoogleNet_google翻译学术论文

    GoogleNet_google翻译学术论文                             GoingDeeperwithConvolutions摘要      我们在ImageNet大规模视觉识别挑战赛2014(ILSVRC14)上提出了一种代号为Inception的深度卷积神经网络结构,并在分类和检测上取得了新的最好结果。这个架构的主要特点是提高了网络内部计算资源的利用率。通过精心的手工设计,我们在增加了网络深度和广…

    2022年8月14日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号