先来了解下平时开发时,经常使用到的git命令吧!gitadd; 将代码到暂存区gitcommit-am"init" ; 提交代码并添加注释gitpush; 将代码提交到远程分支 gitmergeorigin/dev 将分支dev与当前分支进行合并gitpull 拉取远程分支到本地gitfetch 刷新分支gitremoteaddoriginhttps://gitee.com/****/aa.git 添加远
命令如下: 1.clone(克隆):从远程仓库中克隆代码到本地仓库 2.checkout(检出):从本地仓库中检出一个仓库分支然后进行修订 3.add(添加):在提交前先将代码提交到暂存区 4.commit(提交):提交到本地仓库。本地仓库中保存修改的各个历史版本 5.fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作,一般操作比较少。 6.pull(拉取):从远程库拉到本地库,自动进行合并(merge),然后放到到工作区,相当于 fetch+merge 7.push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库 一,基础操作:
拉取项目远程分支的所有分支一、gitclonexxx 使用gitbranch只能看到拉去的master分支 使用gitbranch-a可查看所有二、拉取所有 gitbranch-r|grep-v'\->'|whilereadremote;dogitbranch--track"${remote#origin/}""$remote";done三、此时本地使用gitbranch即可查看所有远程端分支另外:git命令行同步远程已删除的分支git命令行同步远程已删除的分支_乘风破浪kk的博客-CSDN博客大家经常使用gitbranch–a用来查看所有的分支,包括本地和远
git切换分支时报错切换分支:[root@gitmy_code]#gitcheckoutmaster产生如下报错:error:pathspec'master'didnotmatchanyfile(s)knowntogit.解决方法:1、查看一下分支状况:[root@gitmy_code]#gitbranch-a2、若没有看到你想要的分支,先获取全部分支:[root@gitmy_code]#gitfetch3、此时再查看一下分支情况[root@gitmy_code]#gitbranch-a可以看到我们想要的分支被显示出来了4、切换分支[root@gitmy_code]#gitcheckoutma
记录一下自己在开发中遇到的坑----------------------背景:三条分支(生产、测试、自己的开发分支)。问题:自己分支合并测试分支后,合并成功但是测试分支并无改变,同一行代码竟然是不一样的!排查:经过一系列排查发现merge的作用是并不是对代码进行合并,而是对commit进行更新。其实也就是合并的是提交的内容,如果这次的提交纪录已经在对方的分支存在就不会在进行更新了。这样我就找到了存在的问题了问题描述:我在我的分支进行提交1然后合并。然后进行提交2,再合并。然后进行提交3,再合并。领导说提交2、3不要了,从提交1里面修改代码进行过微调,我便在我的分支进行了回滚操作(测试分支不只是
因为不小心把团队其他人正在开发的分支合并到了自己需要发布的分支上,因此需要将合并分支撤回.1、在原本地项目打开GitBash查询操作记录,获取需要回退的节点ID2、在当前分支,打开终端,执行命令回退到节点6471289gitreset--hard6471289注:执行完以后,本地已经回退到6471289节点了,但是远程分支是还没有变化的3、从当前的分支重新拉一个分支,并将拉好的新分支推到远程分支上。gitcheckout-bdev_newwage注:这里只是本地创建了新的分支,还需要在vscode将新的分支push到远程服务上4、将新的分支发布到远程分支上:这样就会有一个回撤到6471289的
一、现在想撤销到打印3怎么操作?1°复制修订号2°鼠标右键3°去项目下执行gitbashhere,再输入gitpush-f4°此时,github中的push就已经回退成功;再进行一次新代码的commit和push,master分支的颜色就变成黄色了(即有了分支图)。二、master和new_branch分支如何合并?1°保持在master分支下。2°3°选择合并哪个;中间的是由master分支产生new_branch分支时的master分支。4°要进行一次push.最后的合并结果如下。三、commit如何撤销?1°提交后当前分支变成绿色。2°在commit撤销处右击鼠标进行重置;撤销commi
直接上代码gitbranch-a//查看所有分支gitpushorigin--delete分支名//删除指定分支到此删除了想要删除的远程分支下面是自己在此过程中对git本地仓库和远程仓库间关系的一点点理解:首先我们通过gitclone一个项目到本地电脑,使用gitbranch可以看到本地出现了一个master的分支这个其实就是我们把远程仓库的master分支克隆下来了,这时候对项目的修改并不会影响到远程仓库但是我们在对项目修改前,往往会自建一个分支,这是因为防止每次需要回退时又要重远程仓库clone现在我们希望本地的修改或者操作能够同步到远程仓库,就需要使用到一个push所以我们在本地使用gi
直接入正题,上一篇文章 创建分支时报错 中提到两种解决方案,本文来说说第二种,如果不删除分支,要怎么修改分支名称?举个例子,新分支名newBranch,需要修改的分支名oldBranch,这名字比较接地气。具体操作步骤如下:1、重命名分支gitbranch-moldBranchnewBranch注意,如果修改的分支只是在本地,还没有推送到远程,只需要执行该操作即可。后面的操作步骤是针对已经推送到远程的分支。2、删除远程分支gitpush--deleteoriginoldBranch3、上传新命名的本地分支gitpushoriginnewBranch4、本地分支与远程分支关联gitbranch-
一、本地新建分支推送到远程新分支前言工作学习中,我们经常会有这么一个场景,需要自己搭建项目去实现一个系统或工具,但是不会让你合并到主分支,而是让你在远程仓库新建分支,将本地分支代码推送过去。步骤实现假设本地已经有了一个项目,打开文件夹,gitbash1、在本地项目路径创建一个空的git仓库,这是本地仓库。gitinit2、把当前文件夹所有文件提交到暂存区(缓存区)gitadd.3、将暂存区所有文件提交到本地仓库并带有提交日志gitcommit-m"提交信息或日志记录写这里"4、新建本地分支并切换命令说明gitbranch分支创建分支gitcheckout分支切换分支gitcheckout-b分