搜索
查看
编辑修改
首页
UNITY
NODEJS
PYTHON
AI
GIT
PHP
GO
CEF3
JAVA
HTML
CSS
搜索
2023面试高手
这个屌丝很懒,什么也没留下!
关注作者
热门标签
jquery
HTML
CSS
PHP
ASP
PYTHON
GO
AI
C
C++
C#
PHOTOSHOP
UNITY
iOS
android
vue
xml
爬虫
SEO
LINUX
WINDOWS
JAVA
MFC
CEF3
CAD
NODEJS
GIT
Pyppeteer
article
热门文章
1
微软Azure云数据中心工作负载分享:SSD与HDD,何去何从?_微软云 对硬盘需求大吗
2
大数据计算分析技术:批处理、流计算、OLAP引擎_大数据流处理与批处理
3
ICML 2024 时空数据(Spatial-Temporal)论文总结_graph-based forecasting with missing data through
4
如何向openwrt mtk7628n中移植高版本第三方工具库_openwrt如何移植liblldpctl库
5
【小技巧】vivado编译时,提示149characters错误_vivado是干什么的
6
主流消息队列rocketMq,rabbitMq比对使用_rocketmq groupname 相当于rabbitmq的队列吗
7
org.apache.thrift.protocol.TProtocolException: Missing version in readMessageBegin, old client?
8
HDL Bits刷题记录,counter1000,1Hz计数器_from a 1000 hz clock, derive a 1 hz signal, called
9
vue+ axios+token 封装axios 封装接口url,带token请求,token失效刷新
10
2020首届数字四川创新大赛_诈骗电话识别数据统计分析(一)_2020年数字四川创新大赛
当前位置:
article
> 正文
基本知识:本地分支管理(管理的是本地仓库中的工作区和版本库的内容)_仓库的文件内容是本地分支的内容吗
作者:2023面试高手 | 2024-06-11 21:09:25
赞
踩
仓库的文件内容是本地分支的内容吗
详情:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001375840038939c291467cc7c747b1810aab2fb8863508000
并不是一定要把本地分支往远程推送,那么,哪些分支需要推送,哪些不需要呢?
master
分支是主分支,因此要时刻与远程同步;
dev
分支是开发分支,团队所有成员都需要在上面工作,所以也需要与远程同步;
bug分支只用于在本地修复bug,就没必要推到远程了,除非老板要看看你每周到底修复了几个bug;
feature分支是否推到远程,取决于你是否和你的小伙伴合作在上面开发。
总之,就是在Git中,分支完全可以在本地自己藏着玩,是否推送,视你的心情而定!
首先,我们创建
dev
分支,然后切换到
dev
分支:
$ git checkout -b dev
Switched to a new branch 'dev'
git checkout
命令加上
-b
参数表示创建并切换,相当于以下两条命令:
$ git branch dev
$ git checkout dev
Switched to branch 'dev'
然后,用
git branch
命令查看当前分支:
$ git branch
* dev
master
git branch
命令会列出所有分支,当前分支前面会标一个
*
号。
然后,我们就可以在
dev
分支上正常提交,比如对readme.txt做个修改,加上一行:
Creating a
new
branch is quick.
然后提交:
$ git add readme.txt
$ git commit -m "branch test"
[dev fec145a] branch test
1 file changed, 1 insertion(+)
现在,
dev
分支的工作完成,我们就可以切换回
master
分支:
$ git checkout master
Switched to branch 'master'
切换回
master
分支后,再查看工作区的readme.txt文件,刚才添加的内容不见了!因为那个提交是在
dev
分支上,而
master
分支此刻的提交点并没有变。
现在,我们把
dev
分支的工作成果合并到
master
分支上:
$ git merge dev
Updating d17efd8..fec145a
Fast-forward
readme.txt | 1 +
1 file changed, 1 insertion(+)
git merge
命令用于合并指定分支到当前分支。合并后,再查看readme.txt的内容,就可以看到,和
dev
分支的最新提交是完全一样的。
注意到上面的
Fast-forward
信息,Git告诉我们,这次合并是“快进模式”,也就是直接把
master
指针指向
dev
的当前提交,所以合并速度非常快。
当然,也不是每次合并都能
Fast-forward
,我们后面会讲其他方式的合并。
合并完成后,就可以放心地删除
dev
分支了:
$ git branch -d dev
Deleted branch dev (was fec145a).
删除后,查看
branch
,就只剩下
master
分支了:
$ git branch
* master
因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在
master
分支上工作效果是一样的,但过程更安全。
小结:
Git鼓励大量使用分支:
查看分支:
git branch
创建分支:
git branch <name>
切换分支:
git checkout <name>
创建+切换分支:
git checkout -b <name>
合并某分支到当前分支:
git merge <name>
合并分支时,加上
--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而
fast forward
合并就看不出来曾经做过合并。
例如:
$ git merge --no-ff -m "merge with no-ff" dev
Merge made by the 'recursive' strategy.
readme.txt | 1 +
1 file changed, 1 insertion(+)
删除分支:
git branch -d <name>
如果要丢弃一个没有被合并过的分支,可以通过
git branch -D <name>
强行删除。
声明:
本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:
https://www.wpsshop.cn/w/2023面试高手/article/detail/704795
推荐阅读
article
python
文字
识别
模块
_
【
python
百度
文字
识别
】通用
文字
识别
(
高精度
版)...
效果展示:效果非常好~~~~创建应用首先你需要登录百度AI,选择
文字
识别
,创建一个应用,会生成 应用名称、AppID、A...
赞
踩
article
uniapp
打包
微信
小
程序
详细步骤【
前端开发
】_
uniapp
微信
小
程序
打包
...
II.
打包
发布1️⃣首先,登录
微信
公众平台,查看自己2️⃣打开
uniapp
自己的工程文件,选择,黏贴自己的
小
程序
id:3...
赞
踩
article
内存
管理【
C++
】...
T* p=new T(传给自定义类型的构造函数的参数)T代指类型,p可以是任意合法标识符T* p=new T【n】{{传...
赞
踩
article
Altair
推出
Altair
RapidMiner
2023
平台
,提供生成式
AI
功能
...
近日,
Altair
(纳斯达克股票代码:ALTR)近日宣布其数据分析和
AI
平台
Altair
®
RapidMiner
®...
赞
踩
article
编程
开发
进阶
--收藏_
汇编语言
进阶
...
转载于:http://www.iteye.com/magazines/130博客是记录学习历程、分享经验的最佳平台,多年...
赞
踩
article
【
python
】在
linux
系统执行
python
报错“”
error
while
loading
s...
安装时./configure --prefix=/home/gxliu_py/
python
--enable-share...
赞
踩
article
自动化
决策
和
业务流程
类
控制
的
系统
前端
UI设计开发...
自动化
决策
和
业务流程
类
控制
的
系统
前端
UI设计开发。
自动化
决策
和
业务流程
类
控制
的
系统
前端
UI设计开发 ...
赞
踩
article
十五届
蓝桥
杯
web
应用开发答案_
第
十五届
蓝桥
杯
大赛
个人赛
web
...
第
十五届
蓝桥
杯
web
应用开发_
第
十五届
蓝桥
杯
大赛
个人赛
web
第
十五届
蓝桥
杯
大赛
个人赛
web
动态...
赞
踩
article
PP
跟踪
控制算法
...
https://blog.csdn.net/adamshan/article/details/80555174
PP
跟踪控...
赞
踩
article
macbook
在
使用
iNode
时提示
libCoreUtils
.
dylib
错误...
在
网上找到了解决方法
在
终端中输入csrutil status,就可以看到是enabled还是disabled如果是ena...
赞
踩
article
SQLServer基本
查询
_
sqlserver
查询
...
例如我要
查询
Student表中添加的新一列——“添加后的分数”中的所有数据,首先在SELECT后写好计算方式,然后为其增...
赞
踩
article
【
华为
OD
机试
】2024年真题C卷(
Python
)-掌握
单词
的
个数_有
一个
字符串
数组
w
ords
和...
【
华为
OD
机试
】2024年真题C卷(
Python
)-掌握
单词
的
个数:有
一个
字符串
数组
w
ords
和
一个
字符串
char...
赞
踩
article
eclipse
如何
更改git配置文件的
位置
_NI :
如何
在
Native
Access
中更改安装位...
电脑的空间不够?我该
如何
安放我的 NATIVE 音源、效果器和各种插件?今天的技术支持频道将向您介绍
如何
更改 Nativ...
赞
踩
article
python
如何
读取
字典
的
关键字
,
python
在
列表
中获取
字典
值...
Been banging my head on desk!I have an url that is downloade...
赞
踩
article
【100分】
ABR
车路
协同
场景
_原型:
车路
协同
场景
,
一条路上发生了有
很多
事件
(
a
)
,
要通过
很多
路...
输入数据按照人易读的格式给出,其中 A 和 B 的元素之间用逗号分隔,A 和 B 的集合使用大括号括起来,R 的值在输入...
赞
踩
article
中
文
医学知识
图谱
中
的
命名
实体
识别
和关系抽取源码学习...
由于依赖和训练好的的模型较大,将模型放到了百度网盘
中
,链接如下,按需下载。
命名
实体
识别
(Named Entity Rec...
赞
踩
article
import
,
月薪20k+
的
前端
面试
都问些什么
,
熬夜整理最全面
的
HTML
字符实体_
前端
面试
impor...
大厂
面试
问深度
,
小厂
面试
问广度
,
如果有同学想进大厂深造一定要有一个方向精通
的
惊艳到
面试
官
,
还要平时遇到问题后思考一下问题...
赞
踩
article
【
FLink
】
水位
线
(
Watermark
)_
flink
watermark
...
在Flink中,用来衡量事件时间进展的标记,就被称作“
水位
线
”(
Watermark
)。说白了就是事件时间戳。_
flink
...
赞
踩
article
【
第十五届
蓝桥
杯C/C++大学
b
组省赛】
2024
试题 A:
握手
问题本人想法&
答案
_
2024
蓝桥
杯
c
...
这道题是送分题,简化问题加入就50人相互
握手
,第50个人
握手
其他49人,第49人
握手
其他48人,那么
答案
将会是49+48...
赞
踩
article
CentOS
7.9
源码安装
Python
3_centos
7.9
yum
python3
...
下载:https://www.python.org/ftp/python/如:wget https://www.pyth...
赞
踩
相关标签
python文字识别模块
uni-app
微信小程序
小程序
c++
人工智能
chatgpt
数据分析
linux
运维
服务器
python
自动化
ux
ui
交互
microsoft
前端
macos
sql
数据库
mysql
华为机试
算法