当前位置: 首页 > wzjs >正文

上海网站建设推广服务头条指数

上海网站建设推广服务,头条指数,无锡做装修网站,塘厦人民医院目录 1. Git分支基础概念 主分支与子分支 2. 分支查看与切换 查看当前分支 3. 分支创建与管理 本地分支操作 4. 文件提交与分支关系 5. 分支合并策略 本地有分支的情况 本地没有远程分支的情况 6. 分支冲突解决 解决方案 7. Git Stash:临时保存工作现场 8. 最佳实践…

目录

1. Git分支基础概念

主分支与子分支

2. 分支查看与切换

查看当前分支

3. 分支创建与管理

本地分支操作

4. 文件提交与分支关系

5. 分支合并策略

本地有分支的情况

本地没有远程分支的情况

6. 分支冲突解决

解决方案

7. Git Stash:临时保存工作现场

8. 最佳实践建议


1. Git分支基础概念

在Git版本控制系统中,分支是开发过程中不可或缺的部分,它允许开发者在不影响主代码的情况下进行功能开发或问题修复。

主分支与子分支

  • ​master分支​​:主分支,通常代表项目的稳定版本
  • ​子分支​​:从主分支或其他分支派生出来的分支,用于特定功能开发或问题修复

2. 分支查看与切换

查看当前分支

# 查看当前所在分支(HEAD指向当前分支)
git log# 另一种查看当前分支的方法
cat .git/HEAD# 查看所有分支
git branch# 查看包括远程分支在内的所有分支
git branch -a

3. 分支创建与管理

本地分支操作

# 创建并切换到新分支
git checkout -b 分支名# 仅创建分支
git branch 分支名# 切换分支
git checkout 分支名# 切换到最近使用的分支
git checkout -# 删除分支(-D强制删除)
git branch -d 分支名

​注意事项​​:

  • 不能删除当前所在的分支
  • 不能删除未合并或已发生变化的分支
  • 创建分支时,子分支会包含主分支当前的所有内容

4. 文件提交与分支关系

文件在不同分支间的可见性规则:

  1. ​未提交的修改​​:所有分支都能看到状态(假象)
  2. ​已提交到特定分支​​:仅在提交的分支上可见
  3. ​暂存区(add)但未提交​​:所有分支都能看到状态
# 将文件添加到暂存区
git add .# 提交到本地仓库
git commit -m '注释'# 推送到远程主分支
git push# 推送到特定远程分支
git push origin 分支名

5. 分支合并策略

本地有分支的情况

# 切换到主分支
git checkout master# 合并指定分支到当前分支
git merge 分支名# 推送到远程仓库
git push

本地没有远程分支的情况

# 拉取远程分支信息
git pull# 在master分支下拉取特定远程分支
git pull origin 分支名# 常规拉取
git pull# 推送主分支
git push origin master

6. 分支冲突解决

当多个分支修改同一文件的不同部分时,合并会产生冲突。

​典型场景​​:

  • dev1修改文件并提交
  • dev2修改同一文件的不同部分并提交
  • 尝试合并这两个分支时出现冲突

解决方案

  1. ​在正确分支上合并并修改​

    • 合并后手动解决冲突(保留正确内容,删除错误内容)
    • 提交修改
    • 删除无用的冲突分支(因其内容已不正确)
  2. ​在错误分支上合并并修改​

    • 合并后手动解决冲突(保留另一分支的正确内容)
    • 提交修改
    • 此时两分支内容将一致

​可视化冲突日志​​:

git log --graph

7. Git Stash:临时保存工作现场

当需要切换分支但当前修改尚未完成时,可以使用stash功能临时保存工作进度。

# 将当前修改存入堆栈
git stash# 包含未跟踪文件
git stash -u# 查看堆栈中的保存项
git stash list# 恢复最近的stash并删除堆栈记录
git stash pop

​特点​​:

  • 使用stash后,git status看不到修改状态
  • 修改内容暂时不可见
  • 可在适当分支上恢复stash内容

8. 最佳实践建议

  1. ​分支命名​​:使用有意义的名称,如feature/login、bugfix/navbar等
  2. ​频繁合并​​:定期将主分支变更合并到开发分支,减少冲突
  3. ​小步提交​​:小而频繁的提交更容易管理和解决冲突
  4. ​清理分支​​:合并后及时删除不再需要的分支
  5. ​使用pull request​​:在团队协作中,通过PR进行代码审查后再合并
http://www.dtcms.com/wzjs/389869.html

相关文章:

  • 网页微信文件传输助手奉化首页的关键词优化
  • 精品资料网如何免费下载aso优化重要吗
  • 在网站后台做网页如何进行搜索引擎的优化
  • 制作大型网站开发企业seo优化服务
  • 学平面设计需要准备什么东西杭州百度seo优化
  • 国内设计网站公司网站小程序平台
  • 网站建设专家cms西安百度推广运营
  • 镇江建设局网站南宁百度推广排名优化
  • 下载软件商店appseo外包靠谱
  • 响应式网站 测试seo关键词优化的技巧和方法
  • 有没有专门做团购的网站东莞seo外包平台
  • 一个专业做设计的网站google 推广优化
  • 深圳做微信网站建设微信管理
  • 定制网站需要多少钱西安建站推广
  • 网站建设方案书 备案宣传推广文案
  • wordpress加密目录seo关键词使用
  • 服装b2c商城网站建设龙岗seo优化
  • 河北外贸网站建设网站建设优化推广
  • h5案例欣赏手机seo排名软件
  • 南通影楼网站建设seo岗位工资
  • 做企业网站用什么一般网络推广应该怎么做
  • 建设类网站有哪些东莞网站公司哪家好
  • 搭建网站空间seo优化设计
  • 设计模板修饰演示文稿360优化大师官方官网
  • 卓越 网站建设 深圳西乡想做网络推广如何去做
  • 怎么看网站是用什么系统做的学好seo
  • 阿里云域名注册服务网站友情链接查询友情链接检测
  • 往届生做网站编辑营销管理
  • 无锡建网站价格品牌营销策划机构
  • 2网站建设总结30个免费货源网站