-
yexindonglai@163.com
2023-08-31 09:19
git
997°
0
什么是rebaserebase原理什么是rebaserebase和merge相似,但又不完全相同,本质上都是用来合并分支的命令rebase原理现在我们通过图片来直观地了解下rebase指令;首先建两个分支master和feature,其中feature是在提交点B处从master上拉出的分支;master上有一个新提交M,feature上有两个新提交C和D这时候我们通过以下命令,将feature合并到master分支gitcheckoutmastergitrebasefeature执行命令后,就会将feature合并到master分支,他们的记录会插入到后面。如下图:
-
yexindonglai@163.com
2022-12-03 16:43
git
3758°
0
一、基于master创建新分支1、打开本地项目的文件夹目录,选中文件夹,鼠标右击,找到GitBashHere2、进入黑窗口后,输入指令进入master分支3、拉取master最新项目到本地master分支4、创建新分支,并把当前分支内容复制一份到新分支中去5、把新建的day分支推送到远端6、将远端的day和本地的day关联起来7、验证创建的分支是否成功二、创建一个空分支一、基于master创建新分支其实说白了,就是通过git命令复制一个分支出来;1、打开本地项目的文件夹目录,选中文件夹,鼠标右击,找到GitBashHere2、进入黑窗口后,输入指令进入master分支gitcheckoutma
-
yexindonglai@163.com
2022-11-05 18:02
git
1004°
0
1.git删除远程分支2.删除本地分支2.1gitbranch-d2.2gitbranch-D直接删除3、分支相关命令3.1.git查看分支:3.2.推送空分支到远程1.git删除远程分支gitpushorigin--delete[branch_name]2.删除本地分支2.1gitbranch-d会在删除前检查merge状态(其与上游分支或者与head)。gitbranch-d[branch_name]2.2gitbranch-D直接删除gitbranch-D是gitbranch—delete—force的简写,它会直接删除。gitbranch-D[branch_name]注意:-d和-D都
-
yexindonglai@163.com
2022-09-06 20:04
git
3511°
0
gitstash功能命令详解1、将代码添加到堆栈区2、查看stash中的内容3、恢复3.1pop弹出3.2、apply恢复4、清除5、查看改动gitstash功能当正在dev分支上开发某个项目,这时项目中出现一个bug,需要紧急修复,但是正在开发的内容只是完成一半,还不想提交,这时可以用gitstash命令将修改的内容保存至堆栈区,然后顺利切换到hotfix分支进行bug修复,修复完成后,再次切回到dev分支,从堆栈中恢复刚刚保存的内容。命令详解1、将代码添加到堆栈区gitstashsave"我是注释"#如果不想写注释,可以直接这样写,git会自动生成一个注释gitstash2、查看stash
-
yexindonglai@163.com
2022-08-01 21:32
git
4795°
0
前言第一种方案gitaddfile1file2第二种方法(建议使用)1、查看文件2、加入暂存区3、排除4、提交5、推送到远程仓库完前言在提交文件时,总是有一些文件是不需要提交的,比如机器上的配置文件,日志文件等等,所以在提交时就需要排除这些文件;第一种方案gitaddfile1file2比如我新添加了3个文件:file1.txtfile2.txtfile3.txt那我只需要提交前2个文件,这种情况下可以用以下命令来达到目的gitaddfile1.txtfile2.txt但是这样做是最笨的方法,如果你的文件很多,有上百个文件的话,一个个地加操作起来就很费劲,所以为了解决这个问题,就需要用到第二种
-
yexindonglai@163.com
2022-07-25 11:52
git
2974°
0
//【步骤1】查看本地的所有分支,如果有即将合并的分支,则跳到【步骤3】gitcheckout他人的分支名gitbranch//【步骤2】查看所有分支,确定即将合并的分支名gitbranch-a//【步骤3】检出即将合并的分支到你的本地gitcheckout他人的分支名//【步骤4】拉取该分支上的新代码gitpull//【步骤5】切换到自己的分支gitcheckout自己的分支名//【步骤6】合并他人的分支,这时候可能会出现一系列的冲突,可以根据这些提示打开具体的文件处理冲突gitmerge他人的分支名//【步骤7(可选)】该语句也能查看哪些文件冲突了gitstatus
-
yexindonglai@163.com
2022-07-23 23:35
git
1571°
0
回退类型已commit到本地仓库,未push已commit到本地仓库,已push到远程仓库回退类型已提交,没有pushgitreset--soft版本id:撤销commitgitreset--mixed版本id:撤销commit和add两个动作已提交,并且pushgitreset--hard版本id:撤销并舍弃版本号之后的提交记录,使用需谨慎gitrevert:撤销。但是保留了提交记录;已commit到本地仓库,未push首先看看已提交的记录,通过gitstatus查看如果你用的idea开发工具,也可以通过快捷键ctrl+shift+k查看已提交但未push的记录通过gitlog查看所有的提交
-
yexindonglai@163.com
2022-04-12 11:26
git
1527°
0
gitinit初始化gitinit-qgitinit—baregitinit—templatedirgitinit—separate-git-dirdirgitlog查看当前git提交记录gitremote命令gitremoteaddoriginurl创建远程仓库gitremote-v查看本地添加了哪些远程分支的地址gitremoteremovexxxgitpulloriginxxx拉取代码gitadd.将文件保存到缓存区gitcommit-m‘xxx’提交到本地仓库gitpushoriginxxx推送到远程仓库gitpullurl拉取远程仓库的代码且与本地代码合并gitfetchurl拉取远