首页 > 其他分享 >git fork模式、合并commit、多条commit修改指定的commit

git fork模式、合并commit、多条commit修改指定的commit

时间:2024-07-07 23:08:58浏览次数:22  
标签:fork git -- 代码 仓库 upstream commit

1、fork项目
在github页面上, 点击fork按钮, 将B的项目拷贝一份到A自己的代码仓库中.

2.克隆A自己的代码仓库到本地.
git clone A

git remote add upstream <upsteam-url>:添加一个upstream 远程仓库,指向一个公共的代码仓库,通常是原始项目的仓库(B)

使用git remote 查看,可以看到有upstream(B) 和 origin(A)

查看当前所有的远程仓库,包括 upstream

3.每从远程获取代码并合并本地的版本

3.1git fetch upstream<branch>:从 upstrcam 远程仓库中获取最新的代码变更,但不会自动合并到你的本地分支
3.2git pull upstream <branch>:从 upstream 远程仓库中获取最新的代码变更,并自动合并到你的本地分支中

 

提交的时候更新上一条信息
git commit --amend -m "xxx" --no-verify
提交的时候 还是上一条的commit
git commit --amend --no-verify

 

合并commit
git log 历史记录切换到指定id之前
git rebase -i xxx
把pick 改成s
然后把对应的commit删除
git push -f

 

多条commit情况下,修改指定commit里的内容
git log 历史记录
切换到指定id之前
qit rebase -i xxxx
把需要修改的commit pick 改成e 保存
修改代码add
git commit --amend --no-verify
git rebase --continue
git push -f

标签:fork,git,--,代码,仓库,upstream,commit
From: https://www.cnblogs.com/ssszjh/p/18289079

相关文章

  • git分支
    默认版本仓库只有一个分支,mastergitbranch直接看到当前版本仓库有几个分支以及有星星的哪个分支,就是你再用的[root@tomcat-10~/springboot-bucket]#gitbranch*master创建分支1.命令先创建好分支,再切换过去[root@tomcat-10~/springboot-bucket]#gitbranchliangl......
  • 推荐一个新手如何进阶玩转 GitHub 的开源项目,通俗易懂!(带私活源码)
    今天,给大家分享的是一个新手如何进阶玩转GitHub的开源项目。此新手,非彼新手。作者之前确实是没怎么用GitHub,但是人家是作者,作者不仅仅是写了篇文章那么简单。。。这个作者是《Git权威指南》的作者!!GotGitHub是GitHub的详细完整的权威介绍。1.为什么会有这个开源博客?......
  • Open-TeleVision:增强机器人学习的沉浸式遥开源操作系统 (https://robot-tv.github.io/
      每周跟踪AI热点新闻动向和震撼发展想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领域的领跑者。点击订阅,与未来同行!订阅:https://......
  • Git中如何设置区分文件名大小写
    Git在处理文件时是区分大小写的。如果你在Windows环境下创建文件时使用的是小写(如 Uploadfile.php),而在Linux环境下克隆仓库时文件名会保持原样,包括大写(如 UploadFile.php),这可能会导致你在不同的操作系统之间检出代码时出现问题。为了避免这种情况,你可以在Git中设置 core.ignor......
  • 如何第一次从零上传项目到GitLab
    嗨,我是兰若,今天想给大家说下,如何上传一个完整的项目到与LDAP集成的GitLab,也就是说这个项目之前是不在git上面的,这是第一次上传,这样上传上去之后,其他小伙伴就可以根据你这个项目的git地址,把代码克隆下载到自己的本地,这样有助于项目共享,也方便所有参与项目的小伙伴可以同步更新或......
  • git恢复到之前提交的记录
    项目搞崩了,还提交上去了怎么办?那当然是恢复到之前的提交记录了,那怎么操作呢?首先,到代码托管平台找到你想恢复的提交记录(在此以github为例)获取commitid首先,通过如下图操作获取到commitid{%asset_imgimage-20240706062921362.png'"...""文章配图"'%}{%asset_imgimag......
  • 收集了几个Github文件代理下载的站点
     收集了几个Github文件代理下载的站点1、GitClone 2、ghproxy 3、moeyy  最后实在不行可以去Gitee上边,新建仓库->从现有仓库导入,然后从gitee上下载 ......
  • 8、IDEA集成Git
    8.1、配置Git忽略文件8.1.1、忽略文件的原因在使用IDE工具时,会自动生成一些和项目源码无关的文件,所以可以让Git忽略这些文件。此外,把这些无关文件忽略掉,还能够屏蔽不同IDE工具之间的差异。8.1.2、创建忽略规则文件如上图所示,在用户家目录下创建了一个忽略规则文件git......
  • centos git 如何升级 版本
    今天突然centos服务器的git不正常了。error:RPcfailed;result=22,HTTPcode=422fatal:Theremoteendhungupunexpectedly在CentOS上升级Git版本,可以通过多种方法实现,包括使用Yum包管理器、源码编译安装等。以下是详细的步骤说明:一、使用Yum包管理器升级(如果官方仓库中有......
  • Git 的使用
    1.目标了解Git基本概念能够概述git工作流程能够使用Git常用命令【会】熟悉Git代码托管服务能够使用idea操作git【会】2.什么是版本控制器版本控制(Revisioncontrol)是一种在开发的过程中用于管理我们对文件、目录或工程等内容的修改历史,方便查看更改历史记录,备份以便恢复以......