首页 > 其他分享 >Git-克隆与合并

Git-克隆与合并

时间:2024-12-23 14:09:17浏览次数:2  
标签:pull git 克隆 clone 合并 Git steps 版本 first

克隆与合并

克隆

git clone first-steps first-steps-clone

first-steps进行了克隆,该克隆库包含了first-steps的整个项目库和历史信息

原版本库修改

first-steps/foo.txt进行修改,并提交

cd first-steps
vim foo.txt
git add foo.txt
git commit --message "A change in the original"


可以查看日志

克隆库修改

first-steps-clone/bar.html进行修改,并提交

cd first-steps-clone
vim bar.html
git add bar.html
git commit --message "A change in the clone"

查看日志

合并

现在两个库都提交过修改,可以用pull(拉回)命令将两个库进行合并

git pull

第一次pull的问题

通过图形化的日志可以看到合并的过程

git log --graph

可以看到commit:b6e3ccommit:6c17e合并为commit:1420f

从任意版本库pull(拉回)

回到first-steps版本库

cd first-steps
git pull ../first-steps-clone main

共享版本库

pull命令可以拉取其他版本库
push命令可以将提交上载到其他版本库,但是只适用于那些不带工作区的裸版本库

创建裸版本库,作为共享版本库

git clone --bare first-steps first-steps-bare.git

first-steps/foo.txt进行修改,然后提交

cd first-steps
vim foo.txt
git add foo.txt
git commit --message "More changes in the original."

现在可以把first-steps上载到共享版本库first-steps-bare.git

git push ../first-steps-bare.git main

使用pull对克隆库进行相应的修改

cd first-steps-clone
git pull ../first-steps-bare.git main

版本库,克隆版本库,共享版本库之间的关系
如果,有人在你之前将版本库push到共享版本库,你需要先pull下来

原文章:http://www.ming-ice-tea.top/?p=60

标签:pull,git,克隆,clone,合并,Git,steps,版本,first
From: https://www.cnblogs.com/mingchaobinghongcha/p/18623837

相关文章

  • git如何切换远程分支到本地?
    在Git中,你无法直接“切换”远程分支到本地,但你可以通过一系列操作来达到类似的效果。这通常涉及以下步骤:查看所有分支(包括远程分支):gitbranch-a拉取远程分支到本地:如果你看到了一个你想要的远程分支(例如remotes/origin/feature-branch),你可以使用以下命令将其拉取到本地......
  • Git分支管理
    为什么需要分支管理?开发效率统一的分支管理避免混乱明确的开发流程减少沟通成本新人容易理解和快速上手优化CICD流程分支策略配合自动化部署自动化测试和构建更可靠减少代码冲突规范的分支创建和合并流程明确的职责划分减少冲突常见Git分支管理方案对比GitFlow......
  • 56. 合并区间
    题目链接解题思路:按照第一维度排序,然后依次遍历,假设现在遍历到i,[begin1,end1],然后i+1是[begin2,end],如果begin2<=end1,那么二者可以合并成[begin1,max(end1,end2)],因为按照第一维度排序的,所以开头是begin1,结尾注意是二者的最大值。代码classSolution:defmerg......
  • Git-第一次提交
    第一次提交配置用户名和邮箱gitconfig--globaluser.name<username>gitconfig--globaluser.email<email>目录结构first-steps就是一个示例项目创建版本库版本库是用来存储项目本身及其历史的进入到first-steps目录中cdfirst-stepsgitinit提交gitaddfo......
  • git clone命令返回Empty reply from server错误的处理
    我在使用gitclone命令拉取代码时,遇到了如下错误fatal:unabletoaccess'https://github.com/MasterTao2233/socket_study.git/':Emptyreplyfromserver我询问了百度ai文心快码,按照ai给的一步步排查上面表明我的url是正确的尝试ping一下git网址,发现可以ping通,这表明......
  • 向github仓库上传代码报错的处理
    remote:PermissiontoBROtao233/socket_study.gitdeniedtoMasterTao2233.fatal:unabletoaccess'https://github.com/BROtao233/socket_study.git/':TherequestedURLreturnederror:403在通过push命令向github仓库上传代码时,遇到了上面的报错仔细读,意思是,对于用户......
  • 开发小技巧之GIT版本回退
    背景写在前面在项目开发的过程中,有时候提交了不应该提交的内容或提交错分支了,需要撤回对应的提交内容。也就是需要进行版本回退操作那具体怎么操作呢?再说具体怎么操作之前,我们需要明白回退有几种情况。第一种情况:已经commit,但未push到远程仓库。1️⃣第二种情况:已经com......
  • 解锁 Git Log 更多实用技巧
    目前,在软件开发的协作中,Git无疑是版本控制的王者。而其中的gitlog命令,犹如一把强大的历史探寻之剑,能够帮助我们深入洞察项目的演进历程。本篇将为大家整理解读几个实用的gitLog技巧,让你的项目管理和代码审查工作如虎添翼。1.挖掘代码深处的历史变更gitlog具备按文件......
  • Git的安装和使用,以及如何把VS上的代码推送到Gitte。
    Git的安装和使用1.Git的安装2.Git全局参数配置3.注册Gitte和创建远程仓库4.邀请其他成员5.获取本地仓库6.将VS上的代码推送给Gitte1.Git的安装下载链接:Git根据自己的操作系统下载即可Install(安装)Cancel(取消)Finsh(完成)右击鼠标会出现下面的OpenG......
  • 使用canvas画一个github的LOGO图案
    使用HTML5<canvas>元素来绘制GitHub的LOGO需要一些细致的工作,因为GitHub的LOGO并不是一个简单的几何图形。但是,为了简化,我们可以尝试绘制一个简化的版本,比如一个类似于GitHubLOGO的八边形图案。以下是一个简化的示例,展示如何使用<canvas>来绘制一个类似GitHubL......