一.输出漂亮的log--graph使用gitlog--graph-2或gitlog--pretty=format:"%h"可以定制很多的输出格式,在此基础上添加自己喜欢样式,并保存到gitconfig中下次使用就免去了每次输入一长串命令的困扰全局添加gitconfig--globalalias.lg"log--graph"或者使用更漂亮的使用年月日时间具体日期时间格式gitconfig--globalalias.lg"log--graph--pretty=format:'%Cred%h%Creset-%C(yellow)%d%Creset%s%Cgreen(%cr)%Creset'--abbr
gitcommit提交模板和规范Git每次提交代码,都要写Commitmessage(提交说明),否则就不允许提交。但是,一般来说,commitmessage应该清晰明了,说明本次提交的目的。当出现问题或者查看提交记录的时候也能快速的定位到该次提交,不正当的提交,即不能体现出改动的要点,也不能体现改动的模块,除了给排查增加难度,让人一头雾水,再,没有任何优点可言。1.测试提交?2.中英混合?3.nonono是什么?image16442911476031再看下前端框架Angular.js采用的规范提交记录[图片上传失败...(image-7f2f88-1644392357796)]会不会清晰很多
Git中有些操作命令比较长,单词多,不容易记忆。例如把一个dev开发分支合并到master分支,就需要敲:gitmerge--no-ff-m"提交合并"dev这么长的命令。如果git命令不熟练的话很容易就敲错,这个问题就可以通过配置别名来简化git命令。Git配置别名一、配置别名Git配置别名通常有两种方式:命令行配置修改config文件1.命令行配置别名gitconfig--globalalias.ststatus这个命令就相当于把status简化为st。通过配置别名后以下两个命令完全等价,所以查看本地的修改状态就可以执行:gitstatus#orgitst2.通过配置文件配置别名git配置
用户名和邮箱地址的作用用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。每次commit都会用用户名和邮箱纪录。github的contributions统计就是按邮箱来统计的。查看用户名和邮箱地址:$gitconfiguser.name$gitconfiguser.email3.修改用户名和邮箱地址:$gitconfig--globaluser.name"username"$gitconfig--globaluser.email"email"
文章目录建立连接三板斧:本文以Xshell为案例进行与git的连接!建立连接三板斧:add,commit,pushLinux与git远程连接的方法:1.设置全局的用户名和邮箱gitconfig–globaluser.name“你的用户名”gitconfig–globaluser.email“你的邮箱”2.先创建本地文件夹mkdirtest3.cd进入本地仓库cdtest4.gitinit之后ls-a查看是否有.git文件(注意:如果git失败,可能是没有安装git指令只需要安装一下即可:)yuminstall-ygit这样为安装git指令成功ls-a查看是否有.git文件与远程仓库建立连接关系
第一步:在项目本地仓库,右键单击项目本地仓库名称,点击TortoiseGit,在展开的列表里点击Diff,可以看到产生异动的文件。第二步:选中一个异动文件,使用鼠标左键单击;按住ctrl键+鼠标单击选中多个异动文件,在选中的多个文件上单击鼠标右键,点击Exportselectionto... ,导出选中的差异文件。第三步:点击Exportselectionto...之后,选择存放导出差异的路径,点击选择文件夹按钮。第四步:在导出差异的文件夹里可以查看到刚刚导出的两个文件所属的项目路径的文件夹名。第五步:打开每个文件夹,可看到刚刚要导出的有差异的文件。
引言当我们做好了一个新功能或者修复了一个bug之后怎么把它应用到主分支上呢?这就需要代码进行代码合并了。这里研究merge合并方式。一、merge合并代码我初始化一个git仓库test_merge;然后进入test_merge文件夹;然后新建文件a.txt;然后进行add、commit;[root@localhostGitTest]#gitinittest_mergehint:Using'master'asthenamefortheinitialbranch.Thisdefaultbranchnamehint:issubjecttochange.Toconfiguretheinitialbra
1.问题描述:UnabletoinitializeGit;AggregateError(2)Error:InvalidGitconfiguration 快速找到git执行路径----git-bash输入wheregit vscode中设置了git.path的执行路径,但是依然报错提示未找到git,请重新安装git错误信息为:doesnotmatchthepathandfilenameofavalidGitexecutable2.解决方案:初始化gitconfig文件信息全局搜索.gitconfig文件删除该文件然后管理员权限打开cmd gitconfig--global user.name
如何解决进行git合并造成的冲突场景:在我们在参与项目开发的时候,通常会创建公共的文件,但是当我们编码完成,使用git进行分支合并时,往往会出现合并冲突,也就是负责不同部分的开发人员会对同一个文件的同一个部分进行修改,这个时候就需要我们解决合并造成的冲突。本文主要内容:1.回顾git的常用命令2.解决合并造成的冲突1.git的常用命令1.1git的基本操作和命名(1)在需要git管理的文件夹中点击鼠标右键==》选择gitbashhere(2)ctr+/-可以设置窗口文字的大小(3)gitinit初始化git仓库(4)设置个人信息,方便溯源(只有第一次安装之后才需要设置)gitconfig--g
git更改branch在Git中,如果你在第一次提交后想要将默认分支名从main修改为master,你可以按照以下步骤进行操作:创建master分支:首先,你需要在当前的main分支基础上创建一个新的master分支。使用以下命令:gitcheckout-bmaster删除main分支:现在你已经创建了一个新的master分支,可以将main分支删除。但在删除之前,请确保你的工作已经提交并备份好。使用以下命令:gitbranch-dmain将远程分支设置为master:如果你的代码库已经存在于远程仓库中,你还需要更新远程仓库的默认分支。可以使用以下命令:gitpushoriginmaster更