【GIT】 查看、合并、缓存分支

这篇具有很好参考价值的文章主要介绍了【GIT】 查看、合并、缓存分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

【GIT】 查看、合并、缓存分支

📔 千寻简笔记介绍

千寻简笔记已开源,Gitee与GitHub搜索chihiro-notes,包含笔记源文件.md,以及PDF版本方便阅读,且是用了精美主题,阅读体验更佳,如果文章对你有帮助请帮我点一个Star

1 查看分支

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

git branch

1.2 查看远程版本库的分支列表

git branch -r 

1.3 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支)

git branch -a

1.4 查看一个分支的最后一次提交

git branch -v 

1.5 查看哪些分支已经合并到当前分支

git branch --merged

1.6 查看所有未合并工作的分支

git branch --no-merged

2 合并分支

2.1 首先切换到master分支上

git checkout master

2.2 确保master代码是最新的代码

git pull origin master

2.3 然后我们把dev分支的代码合并到master上

git merge dev

2.4 然后查看状态及执行提交命令

git status
On branch master
Your branch is ahead of ‘origin/master’ by 12 commits.
(use “git push” to publish your local commits)
nothing to commit, working tree clean
  • 上面的意思就是你有12个commit,需要push

2.5 执行将刚才合并的代码,提交到master

git push origin master

2.6 扩展 比较分支

  • 在合并分支之前,我们可以去比较两个分支的内容
    git查看merge记录,Git,Gitee,IDEA,git,缓存,github

git查看merge记录,Git,Gitee,IDEA,git,缓存,github

3 切换分支

3.1 切换分支的条件

  • 当前的代码与已提交的代码保持一致。

3.2 使用场景

  • 你正在修改 A 分支的代码,而此时此刻 B 分支有紧急任务。这时,你需要切换到 B 分支先执行紧急任务。但是,你的 A 分支代码又修改了一半。那该怎么做呢?

    • A:直接抛弃当前修改,rest --hard

    • B:匆忙提交当前代码

    • C:先将当前修改缓存下来,然后再切换分支

选 A 属于病急乱投医,选 B 会让你的 git 凌乱不堪,C 才是最优雅的方案。

3.3 解决方案:

3.3.1 运行 git stash 命令,git 会将当前代码以栈的形式缓存
git stash
3.3.2 查看已缓存的代码信息
  • git stash list 命令可以查看已缓存的代码信息:
git stash list
3.3.3 恢复缓存的代码
  • git stash apply stash@{n} 命令可恢复对应索引的缓存代码,n 为缓存索引号。
git stash apply stash@{n}
  • 如果只有一个缓存,也可以用 git stash apply --index 命令。

git查看merge记录,Git,Gitee,IDEA,git,缓存,github文章来源地址https://www.toymoban.com/news/detail-609373.html

3.3.4 删除缓存
  • 恢复缓存后,缓存不会自动删除,需要我们手动清理。
  • 使用命令 git stash drop stash@{n} ,删除对应索引的缓存代码,n 为缓存索引号。
git stash drop stash@{n}

到了这里,关于【GIT】 查看、合并、缓存分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git diff两个分支有差异git merge却显示没有可以合并的内容

    problem: 用git diff可以发现两个分支还是有很多不一样的地方,可用git merge显示not something we can merge 输入gitk查看,发现preview已经在这个分支前面了。。。虽然不太懂,但这样是没办法将preview合并当前分支的,只能这个分支合并preview。。。 解决:因为也不会别的解决方法,因

    2024年02月12日
    浏览(50)
  • git merge:要将一个分支的代码合并到另一个分支

    在Git中,要将一个分支的代码合并到另一个分支,可以使用git merge命令。以下是将v6 分支的代码合并到v6.1分支的基本步骤: 确保在目标分支上: 在执行合并之前,请确保你在目标分支(v6.1)上。可以使用以下命令切换到目标分支: 拉取最新代码: 为了避免合并冲突,确保

    2024年04月15日
    浏览(57)
  • 第三节:Git分支管理(关键词:git branch、git checkout、git diff、git merge、查看、创建、切换、对比分支)

    本节涉及Git命令 git branch :列出全部分支 git branch name :创建分支 git checkout name :切换分支 git diff branch1 branch2 :对比两个分支 git diff --quiet branch1 branch2 :对比两个分支是否存在差异,但不显示细节 git diff branch1 branch2 filename :对比两个分支中某个具体文件差异 git merge :合并

    2023年04月08日
    浏览(47)
  • git整合分支的两种方法——合并(Merge)、变基(Rebase)

    问题描述: 初次向git上传本地代码或者更新代码时,总是会遇到以下两个选项。有时候,只是想更新一下代码,没想到,直接更新了最新的代码,但是自己本地的代码并没有和git上的代码融合,反而被覆盖了。 解决办法: 当我们从git上更新代码时,选择“在传入变基当前分

    2024年04月28日
    浏览(47)
  • git合并代码命令 分支合并代码 cherry-pick merge rebase区别

    1.cherry-pick 需要注意 暂存未提交的更改 暂存更改: 使用git stash或git stash push命令暂存当前工作目录和暂存区的更改。你可以提供一个消息作为参数,以便更容易地识别stash项: 执行cherry-pick: 现在,你的工作目录是干净的,可以安全地执行cherry-pick操作了。找到你想要cherry

    2024年04月12日
    浏览(46)
  • gitlab 合并代码分支 Merge 按钮灰掉了,无法合并代码, git merge --no-ff 的作用

    提交的分支无法合并,用 git merge --no-ff 合并。 在 gitlab 上合并分支代码的时候,因为自己就是管理员,有时候提交代码,准备合并的时候会发现无法合并成功。网页上 Merge 按钮灰掉了,出现提示 : 点击 “Resolve locally” 按钮: 按照上图完成 Step3 然后本地修改完冲突,提交

    2024年02月03日
    浏览(51)
  • git使用查看分支、创建分支、合并分支

    一、查看分支 查看的git命令如下: 1、查看远程分支 2、查看本地分支 二、创建和切换分支 1、创建新分支 2、切换分支 3、创建分支的同时,切换到该分支上 三、从远程仓库pull(拉取)代码到本地分支 1、指定远程分支,和本地分支 2、如果不写本地分支名称,则默认和远程

    2024年02月08日
    浏览(68)
  • Git分支的合并策略有哪些?Merge和Rebase有什么区别?关于Merge和Rebase的使用建议

    参考:《Git 权威指南》、《Git团队协作》、快手git管理 (1)工作区域 首先来介绍介绍下Git的工作区域,分为 工作区 、 暂存区 和 仓库区 ,每个区域的转换关系如上图所示。 工作区(workspace) :就是我们平时本地存放项目代码的地方; 暂存区(index/stage) :用于临时存放

    2024年02月04日
    浏览(60)
  • git merge合并分支代码# Please enter a commit message to explain why this merge is necessar У git退出编辑信息

    git合并代码遇到问题(一般都是正常的合并行为在MacBook上面出现操作) 首先输入完git merge 分支名 后会出现这样的提示,先说流程,再说原因 ①:出现上图提示后,英文状态下按 i 键,这时候会进入insert(插入)模式; ②:然后就可以输入提交信息了,可以把第一行删除,

    2024年02月09日
    浏览(43)
  • git-新建分支与提交代码命令(附删除、切换、查看、合并分支)

    注意:在你新建分支之前,你应该在master分支,并且要保证你当前的是最新代码,要不然最后提交代码就会出问题。 新建分支并切换到该分支: 在新建的分支上写完代码之后,就可以提交代码了。此时应该在你新建的分支上 注意:有报错就先pull一下代码再提交  

    2024年02月14日
    浏览(95)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包