简化git命令复杂度

by admin on 2019年9月14日

将git log替换到git
lg,而且彩色展现,方便查看及回滚到有些版本,效果如下:

git命令小名

git能够给一个下令取三个别称,来简化输入,如下:

$ git config --global alias.st status

简化git命令复杂度。之后,命令git st即表示git status

竟然还应该有人丧心病狂地把lg配置成了:

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

bf88必发唯一官网,来看看git lg的效果:

bf88必发唯一官网 1

git-lg

0:暗许本地已设置git工具(windows)

bf88必发唯一官网 2

bf88必发唯一官网 3简化git命令复杂度。git
lg效果图

1: 命令 cd ~ ,步向根目录,

better-git-log

一经在命令行输入以下命令回车:git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C%d%Creset %s %Cgreen %C(bold blue)<%an>%Creset' --abbrev-commit"下一场再git
lg就足以看出彩色的日志。

2:命令 ls -la | grep .gitconfig,找到根目录下的 .gitdionfig文件

Git是一个强劲的版本管理器,提议每贰个开荒者也许支付公司都足以行使git。想当初,自个儿code的时候照旧用evernote来保存一些代码片段,防止写烂,自从用上git后,老母再也不用担忧code
shit了。

附上常用git 命令:

3: vi .gitconfig 修改那个文件的布置。

git log 命令是查看全数交到日志

p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 18.0px 'PingFang SC'}span.s1 {font-kerning: none}1.到本地仓库 cd2.查看状态:git status3.添加文件:git add .4.提交 git commit -m”备注”5.查看日志:git log6.查看当前分支:git branch7.拉取最新代码:git pull origin 分支名8.推送代码:git push origin 分支名9.删除远程分支:git push origin :分支名 10.新建分支,并切换到新建的分支:git checkout -b 新分支名11.将新建的分支推送到服务器:git push origin 新建的分支名12.删除本地分支:git branch -D 分支名13.合并某个分支到当前分支:git merge 需要合并到当前分支的分支名14.强制回撤到某次提交的版本:git reset —hard 版本号的前6位15.添加tag:git tag -a “标签名” -m”备注”16.将添加的标签推送到远程服务器:git push —tag17.进入到某哥tag:git checkout 标签名18.强制回撤到某个标签:git reset —hard 标签名19.删除本地tag:git tag -d 标签名20.删除远程的tag:git push origin -–delete tag 标签名21.删除git而不删除文件:find . -name “.git | xargs rm -Rf22.查看git远程仓库地址:git remote -v23.移除远程的git地址:git remote rm origin24.将本地修改强制推送到服务器 git push -f -u origin master25.修改某个已经提交的记录的备注 git commit --amend,编辑后先esc再:wq保存退出26.删除项目中的所有.DS_Store find . -name .DS_Store -print0 | xargs -0 git rm -f --ignore-unmatch .gitignore echo .DS_Store >> ~/.gitignore27.关闭git pull后产生的merge信息:git config --global core.mergeoptions --no-edit

git config –globaluser.name”你的名字”

git log -2 查看前段时间2次的提交日志

bf88必发唯一官网 4

git config–globaluser.email”你的Email”

git log -p 查看历史纪录以来哪几行被改造

bf88必发唯一官网 5

git log –stat –summary 查看种种版本改换的档案和行数

gitconfig配置.png

简单复习完结,一般的话,暗中认可的 git log 命令就是黑咕噜噜的,挺难看。

4:对应上图配置相关项

bf88必发唯一官网 6

alias.ci=commit

old-git

alias.co=checkout

假定你厌恶了地点那颜色,想换换,很轻巧,在顶峰输入上边那行代码就OK了。

alias.br=branch

git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit

alias.lg=log –color –graph –pretty=format:’%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%cr) %C(13)<%an>%Creset’
–abbrev-commit

地点这段是否有一点点长,咳咳,这大家就来做三个差不离的 alias
吧,科普:alias是linux的三个好东东,可以将不长长长长的命令,用相当短的指令代替,譬喻:
d 等于 ls 、la 等于 ls -a 、md 等于 mkdir 等等。

alias.lgd=log –color –graph –pretty=format:’%Cred%h%Creset
-%C(yellow)%d%Creset %s %Cgreen(%ci) %C(13)<%an>%Creset’
–abbrev-commit

开发终端,给地方的授命弄三个外称得上叫 git lg 吧。

alias.lg2=log –pretty=format:’%h – %an -%ad -%s’ –graph

git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"

alias.lg4=log –color –graph –pretty=format:’%Cred%h%Creset -%Creset
%s %Cgreen(%cr) %C(yellow)%d%C(13)<%an>%Creset’ –abbrev-commit

明天你每趟在终点输入git lg,就能看出上边美丽的git log了。

alias.st=status -s

bf88必发唯一官网 7

alias.sn=show –name-status

better-lg

alias.cs=config –system –list

一经您想看到git log的退换的行数,请输入

alias.sb=show-branch

git lg -p

alias.lg3=log –pretty=format:’%h – %cn -%cd -%s’ –graph

话说代码高亮非常丑,明儿给博文中的 code 重新写个样式好了。

5:1. 在 Fork 的代码库中增多上游代码库的 remote
源,该操作只需操作叁回就能够。

原稿地址罗磊的单独博客:「更加好的git
log」

如: 其中# upstream 表示上游代码库名, 能够随意。

git remote -v 查看当地酒店和远程关联货仓

git remote add
upstream https://github.scm.corp.ebay.com/montage/frontend-ui-workspace

git fetch upstream

git merge upstream/master   //合併一个远程取回的道岔

连带命令 :

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图