精华内容
下载资源
问答
  • Git 设置别名

    2017-11-16 13:54:26
    添加别名的方式:linux: vim ~/.gitconfig ,末尾添加 Windows: 在用户目录下, .gitconfig 文件,末尾添加添加内容:[alias] a = add b = branch c = commit d = diff l = log --graph --pretty=format:'%...

    添加别名的方式:

    linux: vim ~/.gitconfig ,末尾添加
    Windows: 在用户目录下, .gitconfig 文件,末尾添加

    添加内容:

    [alias]
      a = add
      b = branch
      c = commit
      ci = commit
      d = diff
      st = status
      lg = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr)%Creset | %C(bold)%an' --abbrev-commit --date=relative
      r = reset
      aa = add .
      ba = branch -a
      ca = commit -a
      cc = commit -a -m
      cl = clone
      cm = commit -m
      co = checkout
      cp = cherry-pick
      nb = checkout -b
      pl = pull
      ps = push origin master
    展开全文
  • git 设置别名

    2017-04-24 16:15:03
    比如git status?status这个单词真心不好记。 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后st就表示status: $ git config --...

    有没有经常敲错命令?比如git statusstatus这个单词真心不好记。

    如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。

    我们只需要敲一行命令,告诉Git,以后st就表示status

    $ git config --global alias.st status
    

    好了,现在敲git st看看效果。

    当然还有别的命令可以简写,很多人都用co表示checkoutci表示commitbr表示branch

    $ git config --global alias.co checkout
    $ git config --global alias.ci commit
    $ git config --global alias.br branch
    
    再追加一个 git pl  表示每次拉代码时自动追加 --rebase后缀
    $ git config --global alias.pl 'pull --rebase'

    以后提交就可以简写成:

    $ git ci -m "bala bala bala..."
    

    --global参数是全局参数,也就是这些命令在这台电脑的所有Git仓库下都有用。

    撤销修改一节中,我们知道,命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区。既然是一个unstage操作,就可以配置一个unstage别名:

    $ git config --global alias.unstage 'reset HEAD'
    

    当你敲入命令:

    $ git unstage test.py
    

    实际上Git执行的是:

    $ git reset HEAD test.py
    

    配置一个git last,让其显示最后一次提交信息:

    $ git config --global alias.last 'log -1'
    

    这样,用git last就能显示最近一次的提交:

    $ git last
    commit adca45d317e6d8a4b23f9811c3d7b7f0f180bfe2
    Merge: bd6ae48 291bea8
    Author: Michael Liao <askxuefeng@gmail.com>
    Date:   Thu Aug 22 22:49:22 2013 +0800
    
        merge & fix hello.py
    

    甚至还有人丧心病狂地把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"
    

    来看看git lg的效果:

    git-lg

    为什么不早点告诉我?别激动,咱不是为了多记几个英文单词嘛!

    配置文件

    配置Git的时候,加上--global是针对当前用户起作用的,如果不加,那只针对当前的仓库起作用。

    配置文件放哪了?每个仓库的Git配置文件都放在.git/config文件中:

    $ cat .git/config 
    [core]
    	repositoryformatversion = 0
    	filemode = true
    	bare = false
    	logallrefupdates = true
    	ignorecase = true
    	precomposeunicode = true
    [remote "origin"]
    	url = ssh://
    	fetch = +refs/heads/*:refs/remotes/origin/*
    [branch "master"]
    	remote = origin
    	merge = refs/heads/master
    [branch "develop"]
    	remote = origin
    	merge = refs/heads/develop

    别名就在[alias]后面,要删除别名,直接把对应的行删掉即可。

    而当前用户的Git配置文件放在用户主目录下的一个隐藏文件.gitconfig

    ➜  ~ cat .gitconfig

    [user]
    name = 
    email = 
    [core]
    excludesfile = 
    editor = vi
    [difftool "sourcetree"]
    cmd =
    path =
    [mergetool "sourcetree"]
    cmd = 
    trustExitCode = 
    [filter "lfs"]
    required = 
    clean = 
    smudge = 
    [color]
    ui = auto
    [commit]
    template = /Users/wudawei/Desktop/CommitTemplateFile01
    [alias]
    st = status
    co = checkout
    ci = commit
    br = branch
    last = log -1
    rb = rebase
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit
    pl = pull --rebase
    展开全文
  • git设置别名alias

    2016-08-11 18:46:00
    每次用git拉去版本库都很烦,特别是要从非origin源,非master分支, ...可以通过git别名设置实现 1 //1.修改config文件,加上代码 2 [alias] 3 plm=pull gitlab merchantManage 4 5 这样以后直接输入git ...

      每次用git拉去版本库都很烦,特别是要从非origin源,非master分支, 例如 git pull gitlab mybranch ,这样很蛋疼。

      1.写个sh去处理

      2.可以通过git的别名设置实现

    1 //1.修改config文件,加上代码
    2 [alias]
    3 plm=pull gitlab merchantManage
    4 
    5 这样以后直接输入git plm 就ok了,此命令等价 git pull  gitlab merchantManage

      或者直接利用全局命令修改即可,格式如下

    1 git config --global alias.别名 '指定代码'

     

    转载于:https://www.cnblogs.com/loveyouyou616/p/5762185.html

    展开全文
  • 在新的Unix环境中或在Windows上为MinGW和git设置别名的Python脚本在覆盖现有的.bash_aliases文件之前,可以先使用标志TEST_MODE生成测试文件。 视窗 在Windows上,将同时为MinGW64和git创建一个.bash_aliases文件。 ...
  • git 设置别名大全( git alias)

    千次阅读 2018-05-27 22:13:45
    git config --global alias.st status git config --global alias.ck checkout git config --global alias.br branch git config --global alias.cf config git config --global alias.fc fetch git config --repla...
    git config --global alias.ck checkout
    这样设置以后,直接运行 git ck  就和 git checkout 有一样的效果~
    
    
    git config --global alias.st status
    
    git config --global alias.br branch
    git config --global alias.cf config
    git config --global alias.fc fetch
    
    git config --replace-all --global alias.brv "branch --v"
    git config --replace-all --global alias.geturl "config --get remote.origin.url"
    
    查看某一个commit 存在于哪些分支
    git config --global alias.brc "branch -a --contains"
    查看某一个commit 存在于哪些tag
    git config --global alias.tagc "tag --contains"
    
    
    

    有了这些就方便很多了。遇到可以自己再写。

    或者直接复制到.gitconfig

    [user]
    	name = caoxinyu
    	email = 1455971532@qq.com
    [merge]
       tool = studio64
    [mergetool "studio64"]
       cmd = studio64.exe merge $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE") $(cd $(dirname "$BASE") && pwd)/$(basename "$BASE") $(cd $(dirname "$MERGED") && pwd)/$(basename "$MERGED")
       trustExitCode = true
       keepbackup = false
    [diff]
       tool = studio64
    [difftool "studio64"]
       cmd = studio64.exe diff $(cd $(dirname "$LOCAL") && pwd)/$(basename "$LOCAL") $(cd $(dirname "$REMOTE") && pwd)/$(basename "$REMOTE")
       trustExitCode = true
       keepbackup = false
    [alias]
    	ch = checkou
    	st = status
    	staust = 'gitst'
    	cf = config
    	ck = checkout
    	ft = fetch
    	fh = fetch
    	br = branch
    	brv = branch --v
    	geturl = config --get remote.origin.url
    	bs = bisect
    	lg = log
    	cfg = config --global
    	cfga = config --global alias.
    	pull = pl
    	pl = pull --rebase
    	cm = commit -c HEAD
    	ps = push
    	lsr = ls-remote --heads
    	udc = reset HEAD~
    	ftg = fetch --tags
    	am = commit -amend
    	cmd = commit --amend
    	rsh = reset HEAD~
    	cmi = commit --interactive -c HEAD --reset-author
    	i = --interactive
    	rss = reset --soft
    	rmc = rm --cached
    	cp = cherry-pick
    	cpx = cherry-pick -x
    	bl = blame
    	gk = gitk
    	ltn = ls-tree -r HEAD~ --name-only
    	lt = ls-tree -r HEAD~ --name-only
    	ltng = ls-tree -r HEAD~ --name-only |grep
    	lgd = log -p --full-diff
    	bcm = "branch -a --contains "
    	brc = branch -a --contains
    	tagc = tag --contains
    [i18n]
    	commitencoding = utf-8
    	logoutputencoding = utf-8
    [core]
    	quotepath = false
    [gui]
    	encoding = utf-8
    [i18n "commit"]
    	encoding = utf-8
    [http]
    [credential]
    	helper = manager
    
    
    

    Ubuntu系统 需要修改 ~/.gitconfig 文件

    推送一个tag xxx到远端

    git ps origin tags/xxx
    

    参考https://git-scm.com/book/en/v2/Git-Basics-Git-Aliase

    展开全文
  • git设置别名 我们只需要敲一行命令,告诉Git,以后st就表示status: git config --global alias .s status git config --global alias .c commit git config --global alias .ck checkout git ...
  • git 常用别名设置

    千次阅读 2019-06-25 19:43:08
    前言 ...git设置别名的方式,示例如下: git config --global alias.psm "push origin master" 以上就是将 push origin master 命令修改别名为 psm ,这样的话,使用的时候就只需要输入 :git ps...
  • git bash 设置别名Version control systems can be difficult to use, especially when you don't use a UI app. Just think about main branch or revision names: svn uses "trunk", git uses "master", and ...
  • git命令设置别名

    千次阅读 2019-05-11 13:40:04
    在开发过程中,会经常使用...添加别名设置 使用vim打开根目录下的 .gitconfig 文件,按 ‘i’ 进入编辑模式,在文件[alias]下添加自己常用的命令, 命令格式为 alias = git command co = checkout //输入git co =&g...
  • gitbash设置别名

    2021-03-28 17:50:55
    别名设置 cd /etc/profile.d vim aliases.sh 可以看到 ls 和 ll 是系统原先就配置好了。接下来根据原有的格式,添加自己想要的别名 比如添加的 ns = npm run serve。以后启动项目,直接 ns 即可。 如何新增 点击 ...
  • win10 git bash 设置别名

    千次阅读 2019-07-17 18:01:28
    使用git挺久时间,每次...从而寻找windows下设置 git bash 别名的方法 环境: git v2.22.0 win10 用编辑器打开 C:\Program Files\Git\etc\profile,在结尾增加: alias g='git' alias gcm='git commit -m' alias g...
  • git 常用别名

    2019-07-01 23:25:05
    git 常用别名 git config --global alias.aa add . git config --global alias.cm commit -m git config --global alias.co checkout git config --global alias.cb checkout -b git config --global alias.b ...
  • git命令设置别名

    2018-09-07 13:26:19
    Git 并不会推断你输入的几个字符将会是哪条命令,不过如果想偷懒,少敲几个命令的字 符,可以用 git config 为命令设置别名 $ git config --global alias.co checkout $ git config --global alias.br branch $ ...
  • Git操作别名

    2021-06-14 16:13:37
    GitGit操作别名 配置别名,提高效率 //查看config详情 git config --global --list git config --global alias.last 'log -l HEAD' git config --global alias.co checkout git config --global alias.br ...
  • git设置命令别名

    2013-05-30 21:58:33
    git config -l git config --global alias.st status git config -l git config --global alias.ci commit git config --global alias.co checkout git config --global alias.br branch git conf
  • git配置别名设置,保存一份 若git config --global xxxx 设置,则文件一般在C:\Users\Administrator\.gitconfig [alias] lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %C...
  • 这篇文章主要是为常用的 Git 命令设置别名,日常提交代码可以少敲一点键盘。
  • Git 配置别名

    2019-01-20 11:21:00
    在 svn 中,我们可以使用 svn ci 来提交代码,使用 svn up 来更新代码,这就是别名,相当于 Linux 中的 alias,git 同样也可以设置别名 [root@localhost ~]$ git config --list # 查看别名 [root@localhost ~]$ ...
  • git 命令别名 这是一些有用的GIT命令(包括GIT别名命令)的参考列表。 如果您知道或使用此处以外的任何内容,请发表评论,以便我可以添加它们以帮助他人! :) GIT重击 Windows的GIT Bash(以前称为GitWin)是...
  • 上一节课程中的操作,有些命令的重复度极高,比如 git status 和 git branch -avv 等,Git 可以对这些命令设置别名,以便简化对它们的使用,设置别名的命令是 git config --global alias.[别名] [原命令],如果原...
  • git常用命令设置别名 alias

    千次阅读 2019-07-30 15:03:17
    给一些常用的git命令设置别名 1.使用git提供的设置别名命令 git config --global alias.co checkout 效果 成功后可以使用如下命令 git co ... 2.修改bash_profile文件 vim ~/.bash_profile 按i进入...
  • Git配置别名

    2019-05-08 15:14:00
    如果我们想用git st表示git status,可以用以下...每个仓库的Git配置文件都放在.git/config文件中,别名就在[alias]后面,要删除别名,直接把对应的行删掉即可。而当前用户的Git配置文件放在用户主目录下的一个隐藏...
  • Git 命令别名

    2015-10-09 21:33:39
    使用git时如果想偷懒,少敲几个命令的字符,可以用 git config 为命令设置别名。来看看下面的例子: $ git config --global alias.co checkout $ git config --global alias.br branch $ git config --global alias....
  • git别名

    2017-06-01 19:39:47
    git 配置别名

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,865
精华内容 11,946
关键字:

git设置别名