7. Git比较历史版本的差异&&删除无用分支

比较历史版本的差异&&删除无用分支

比较历史版本的差异

命令展示

比较两个版本的差异可以使用git diff命令,并利用HEAD参数作为版本的标示

git diff HEAD HEAD

参数详解

A节点,可以包含多个子节点(A节点checkout 出多个分支B,C,D,则他们是A的子节点)
A节点可以有多个父节点(B,C,D多个分支合并得到A,则B,C,D都是A的父节点)
HEAD代表当前节点
^是~都是父节点,区别是跟随数字时候,^2 是第二个父节点,而~2是父节点的父节点
^和~可以组合使用,例如 HEAD~2^2代表当前节点的父节点的父节点的第二个父节点

删除无用分支

正常删除

git branch -d branch_name

强制删除

git branch -D branch_name

原文地址:https://blog.51cto.com/13622854/2365614

时间: 2024-10-18 22:24:07

7. Git比较历史版本的差异&&删除无用分支的相关文章

11_Eclipse中演示Git版本的创建,历史版本的修改,创建分支,合并历史版本和当前版本

?? 1 执行以下案例: 某研发团队2011年初开发了一款名为Apollo的信息系统,目前已发布v1.0版本.此项目初期已有部分基础代码, 研发团队再此基础代码上经过3个月的努力发布了一个功能相对完备的Apollo 1.0版本进行销售. 由于销售业绩良好,因此研发团队正在着手v2.0版本的开发工作. 但就在这个时候,有客户发现v1.0软件系统一严重bug,如不及时修复将造成严重后果. 研发团队收到bug报告后立刻安排部分研发人员对v1.0版本进行修复,但其他研发人员则继续开发v2.0版本的新功能

3. git获取历史版本

1.使用gitbash进入git命令行,查看commit记录.操作如下: git log 1 2.找到你想提取的目标版本,复制对应的SHA值. 3.新建一个分支,操作如下: git branch 新分支名 SHA值 1 4.切换到新的分支,操作如下: git checkout 新分支名 1 原文地址:https://www.cnblogs.com/wangrui38/p/9256362.html

git 获取历史版本

方案一:    git checkout v3.0 方案二:    git checkout git tag

git删除本地分支和删除远程分支

引言: 切换分支的时候命令打错了,git checkout 后面没有跟分支名,结果git status,很多delete的文件,直接冒冷汗,git add ,commit 之后发现本地与远程确实是删除了很多文件,之前也有过一次,当时是从新换了一个目录重新拉代码...麻烦的很 把情况告诉了同事,给了我建议,删除这个分支,重新拉,于是开始了此操作. 具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1 先切换到别的分支: git checkout dev201809

git 删除本地分支和远程分支

(1)使用命令git branch -a 查看所有分支 其中,remote/origin/master表示的是远程分支 (2)删除远程分支 使用命令 git push origin --delete jvmImprove   可以删除远程分支jvmImprove (3)删除本地分支 使用命令,git branch -d jvmImprove 可以删除本地分支 如果你要删除的分支未合并master,git会提示你,并告诉你使用 git branch -D branchName  可以进行强制删除

git上传代码,合并代码,分支相关

1.上传本地代码到git:(1)git remote add origin [email protected]:DaWang/wechat-waiwei-hunter-new.git(2)git add .(3)git commit -m "注释"(4)git push -u origin master 2.git分支合并到主干(1)提交分支代码到分支,然后切换回主干 (2)pull下所有代码 (3)git merge xiahuyouhua02(分支名称) (4)push所有代码 3

git 命令行(四)-推送分支到远程

在本地新建一个分支: git branch newBranch 切换到你的新分支: git checkout newBranch 创建并切换到新分支: git checkout -b newBranch 将新分支发布在github上: git push origin newBranch 在本地删除一个分支: git branch -d newBranch 在github远程端删除一个分支: git push origin :newBranch   (分支名前的冒号代表删除) 直接使用git pu

git 恢复单个文件的历史版本

首先查看该文件的历史版本信息:git log [email protected] 记录下需要恢复的commit版本号:如 9aa51d89799716aa68cff3f30c26f8815408e926 恢复该文件:git reset 9aa51d89799716aa68cff3f30c26f8815408e926 [email protected] 提交git:git commit -m "revert old file" git删除未跟踪文件 # 删除 untracked file

git日志输出格式及两个版本之间差异列表

查看commit id git log --pretty=format:"%h" git log --pretty=format:"%H" 获取两个版本间差异的文件列表(最好是通过git log --pretty=format:"%H",获取完整的commit id,否则linux下有可能报错.) git diff e83228e d9878b88 --name-only 当前版本id git rev-parse HEAD 带目录结构复制文件 c