精华内容
下载资源
问答
  • git 修改别名alias

    2021-06-13 19:40:08
    全局修改先找到 .gitconfig文件,一般放在用户里面,我的是C:\Users\tang

    全局修改先找到 .gitconfig文件,一般放在用户里面,我的是C:\Users\tang

    然后添加alias如下,两边不要用单引号',不然 add . 会报错

     

    不过这个有一个弊端就是,git必须写完,想想看,后面能不能把git变成g,之前在mac上面是可以的

    现在关闭重启terminal,输入 git st,就等同于git status了

    展开全文
  • Git标签和别名管理

    2020-12-30 12:23:53
    一、Git标签管理标签类似于快照功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态例如给master打一个v1.0的标签先切换到master分支上去git checkout master打v1.0标签git tag v1.0使用...

    一、Git标签管理

    标签类似于快照功能,可以给版本库打一个标签,记录某个时刻库的状态,也可以随时恢复到该状态

    例如给master打一个v1.0的标签

    先切换到master分支上去git checkout master

    打v1.0标签git tag v1.0

    使用git tag可以查看所有标签

    tag是针对commit来打标签的,所以可以针对历史的commit来打tag

    查看历史的commit:

    git log --pretty=oneline --abbrev-commit

    针对历史的commit打标签:

    git tag v0.9 887e177

    想看这个标签的具体信息:

    git show v0.9

    删除标签:

    git tag -d v0.9

    增加对标签的描述:

    git tag -a v0.9 -m "tag v0.9 release" 887e177

    推送指定标签到远程(标签提交后就会出现zip包和tar.gz的包可供下载了):

    git push origin v1.0

    推送所有标签:

    git push --tag origin

    如果本地删除了一个标签,远程也想要删除:

    git tag -d v1.0

    git tag origin :refs/tags/v1.0

    二、Git别名管理

    把经常用的命令写成别名,以便操作,设置的别名会保存到~/.gitconfig文件中

    git config --global alias.ci commit

    git config --global alias.br branch

    git config --global alias.co checkout

    git config --global alias.lg "log --pretty=oneline --abbrev-commit"

    查看git别名:

    git config --list | grep alias

    查询log的小技巧:

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

    取消别名:

    git config --global --unset alias.br

    展开全文
  • git 别名As developers, we know Git very well, as it is a very important part of our daily activity. Software developers use it all the time. We can not spend a day without interacting with Git. We can...

    git 别名

    As developers, we know Git very well, as it is a very important part of our daily activity. Software developers use it all the time. We can not spend a day without interacting with Git. We can run Git from the terminal or use some third party tools like Sourcetree.

    作为开发人员,我们非常了解Git ,因为它是我们日常活动中非常重要的一部分。 软件开发人员一直在使用它。 不与Git互动,我们就无法度过一天。 我们可以从终端运行Git或使用某些第三方工具,例如Sourcetree。

    But there are some terminal fans who always love to run Git from the terminal only. So for them, it is sometimes difficult to remember and write those long commands. Ohh no buddy!! It is very much a boring and time-consuming task to write long commands all the time ???.

    但是,有些终端爱好者总是喜欢只从终端运行Git。 因此,对于他们而言,有时很难记住和编写那些冗长的命令。 哦,没有哥们! 一直都在编写长命令,这是一个无聊且耗时的任务。

    So what should we do now???

    那么我们现在该怎么办?

    Okay, we should start looking for a shortcut for those long long commands.?‍?‍?‍

    好的,我们应该开始为那些冗长的命令寻找快捷方式。

    Look what we found: Git Alias. It has come as the rescuer for all.

    看看我们发现了什么: Git Alias 。 它已成为所有人的救助者。

    We all likely know what an alias is — it means a false name or nickname.

    我们都可能知道别名是什么-它表示错误的名称或昵称

    So using git alias, we can assign a nickname to a long git command. This is perfect. ?

    因此,使用git alias ,我们可以为长git命令分配一个昵称。 太棒了。 ?

    Now let’s try to find a place where we can write these nicknames.

    现在,让我们尝试找到一个可以写这些昵称的地方。

    Searching ? Searching ?Searching ?…

    正在搜寻? 正在搜寻?正在搜寻?...

    Yes, bash_profile is the place where we can write them.

    是的, bash_profile是我们可以编写它们的地方。

    怎么打开bash_profile? (How to open bash_profile ?)

    From Terminal, we can easily open bash_profile by using the following command:

    在Terminal中,我们可以使用以下命令轻松打开bash_profile

    vim ~/.bash_profile

    vim ~/.bash_profile

    Now enter into insert mode in your vim editor by tapping i from the keyboard.✓

    现在通过在键盘上点击i进入vim编辑器中的插入模式。

    在bash_profile中创建您的第一个别名: (Create your first alias in bash_profile:)

    The first program we use to write in any programming language is a Hello World program. Let’s not break this tradition — we are going to write our very first alias with a simple hello command.

    我们用来编写任何编程语言的第一个程序是Hello World 程序。 我们不要破坏这一传统,我们将使用一个简单的hello命令来编写我们的第一个别名

    Open bash_profile, and write the following line:

    打开bash_profile ,并写以下行:

    alias hello="echo Hello Boudhayan!! How are you?"

    alias hello="echo Hello Boudhayan!! How are you?"

    It says that we have created an alias named hello and assigns the right-hand side as the command to execute. So whenever we write hello in the terminal, it should execute the command assigned to it.

    它说我们已经创建了一个名为hello别名 并将右侧指定为要执行的命令。 因此,每当我们在终端中写hello时,它都应执行分配给它的命令。

    Save the changes and reload the bash_profile by using the following command:

    保存更改,并使用以下命令重新加载bash_profile

    source ~/.bash_profile

    source ~/.bash_profile

    Now if we type hello in the terminal, it prints Hello Boudhayan!! How are you?

    现在,如果我们在终端中键入hello ,它将显示Hello Boudhayan!! How are you? Hello Boudhayan!! How are you?

    Awesome!! ???

    太棒了!! ???

    So we have learned how to create an alias command in bash_profile.

    因此,我们学习了如何在bash_profile中创建别名命令。

    If we look closely, then we can relate to it. We can find some similarities with the variable declaration in any language. Yes, we already know about that, right?

    如果我们仔细观察,就可以与之联系起来。 我们可以在任何语言中找到与变量声明的相似之处。 是的,我们已经知道了,对吧?

    成为主要话题 (Coming to the main topic)

    Now let’s create some git aliases to make our daily life easier and faster.?

    现在,让我们创建一些git别名,使我们的日常生活更轻松,更快捷。

    git clone

    git clone

    We use this command for cloning a remote repository to a local system.

    我们使用此命令将远程存储库克隆到本地系统。

    Though it’s a short command, we want to start learning git aliases by making it even shorter.?‍

    尽管这是一个简短的命令,但我们希望通过使其更短来开始学习git别名。

    Just like above, open bash_profile, write the below line and reload bash_profile. See the magic.☄️

    就像上面一样,打开bash_profile,编写下面的行并重新加载bash_profile 看魔术.☄️

    alias gc="git clone"

    alias gc="git clone"

    So from now on, for cloning a repository, we do not need to write this:

    因此,从现在开始,对于克隆存储库,我们无需编写以下代码:

    git clone <remote repository url>

    git clone <remote repository url>

    instead, we will use the below command for cloning purposes:

    相反,我们将使用以下命令进行克隆:

    gc <remote repository url>

    gc <remote repository url>

    Boom!! Your remote repository is successfully cloned into your local system.???

    繁荣!! 您的远程存储库已成功克隆到本地系统中。

    创建更多别名 (Create some more aliases)

    We push our local commits to the development or master branch by using the below commands:

    我们使用以下命令将本地提交推送到development或master分支:

    git push origin developgit push origin master

    git push origin develop git push origin master

    Now, we can write shorter version like below:

    现在,我们可以编写较短的版本,如下所示:

    alias gpd="git push origin develop"alias gpm="git push origin master"

    alias gpd="git push origin develop" alias gpm="git push origin master"

    So from now, we will use gpd and gpm to push local commits to the development and master branch respectively.

    所以从现在开始,我们将使用 gpd和gpm 将本地提交分别推送到development和master分支。

    ?????? Hurrah!! We have made it.??????

    ?????? 欢呼!! 我们做到了。

    I have created some more git aliases which can be really useful in our programming life. Check them out:

    我创建了更多的git别名,这些别名对我们的编程生活非常有用。 去看一下:

    外壳功能: (Shell Function:)

    We can also use the shell function to declare more complex git aliases. But to start with this, we need to know how to write a shell function.?

    我们还可以使用shell函数来声明更复杂的 git别名 但是首先,我们需要知道如何编写一个shell函数。

    It is very easy to write a shell function which is like a normal C function.?

    编写shell函数非常容易 就像普通的C函数。

    function function_name() {         
      command1         
      command2         
      .......         
      commandn
    }

    Now let’s try this. This function will create a directory in the current path and then immediately move into that directory. We know the below commands already to make it happen:

    现在让我们尝试一下。 此函数将在当前路径中创建一个目录,然后立即移入该目录。 我们已经知道以下命令可以实现:

    mkdir <directory_name>cd <directory_name>

    mkdir <directory_name> cd <directory_name>

    We can compress those two commands by creating a simple function in bash_profile like below:

    我们可以通过在bash_profile中创建一个简单的函数来压缩这两个命令,如下所示:

    function mdm() {   mkdir -p $1   #here $1 is the first parameter to the function.   cd $1}

    function mdm() { mkdir -p $1 #here $1 is the first parameter to the function. cd $1 }

    Now reload the bash_profile source once and run the following:

    现在,重新加载bash_profile源一次并运行以下命令:

    mdm test

    mdm test

    It will create a directory named test in the current path and move to that directory. Cool!!?

    它将在当前路径中创建一个名为test的目录,然后移至该目录。 凉!!?

    高级Git别名 (Advanced Git Aliases)

    To push the code in the remote branch, we need to make a commit with some message. Only then we can push to a branch. So basically this is a combination of two commands (commit and push). But we want to try the same with a single one-line command by writing a shell function for this. ?

    为了将代码推送到远程分支中,我们需要使用一些消息进行提交。 只有这样我们才能推送到分支。 因此,基本上这是两个命令(commit和push)的组合。 但是我们想通过编写一个shell函数来用一个单行命令尝试相同的操作。

    We can easily do this by writing a simple shell function. Open bash_profile and write the following the function:

    我们可以通过编写一个简单的shell函数轻松地做到这一点。 打开bash_profile并编写以下函数:

    function gcp() {      git commit -am "$1" && git push }

    function gcp() { git commit -am "$1" && git push }

    Reload the bash_profile once and use the command like below:

    重新加载bash_profile一次,并使用如下命令:

    gcp "initial commit"

    gcp "initial commit"

    Cool!! From now we can use this gcp command to commit and push in one shot.?

    凉!! 从现在开始,我们可以使用此gcp命令来提交并推送一张照片。

    In a development or feature branch, all the team members push their changes almost every day. So sometimes it is very difficult to find a particular commit among all the commits.

    在开发或功能部门中,几乎所有团队成员都每天推送更改。 因此有时很难在所有提交中找到特定的提交。

    To easily handle this type of situation, we can write a function which will search the commit logs for a particular message and return the commit.

    为了轻松处理这种情况,我们可以编写一个函数,该函数将在提交日志中搜索特定消息并返回提交。

    To do this, we will write a function like below:

    为此,我们将编写如下的函数:

    function gfc() {         git log --all --grep="$1"}

    function gfc() { git log --all --grep="$1" }

    Occasionally if we want to search for a commit by the commit message, then we can do it by using gfc:

    有时,如果我们想通过提交消息来搜索提交,则可以使用gfc

    gfc "<commit message>"

    gfc "<commit message>"

    结论: (Conclusion:)

    So we have learned how to use shortcuts for git commands.

    因此,我们学习了如何对git命令使用快捷方式。

    May these aliases and functions save you from writing those long git commands and make your life easy and smooth. You can add your own aliases, functions and make modifications to them — no one’s permission is required except bash.???

    也许这些别名和函数可以使您免于编写那些冗长的git命令,并使您的生活轻松愉快。 您可以添加自己的别名,函数并对其进行修改-除了bash之外,不需要任何人的许可。

    ??? Cheers!!! Thank you for reading!! ???

    ??? 干杯!!! 谢谢您的阅读!! ???

    翻译自: https://www.freecodecamp.org/news/an-intro-to-git-aliases-a-faster-way-of-working-with-git-b1eda81c7747/

    git 别名

    展开全文
  • Mac 配置git别名

    2021-08-05 17:07:07
    Mac 配置git别名 修改.bash_profile vi ~/.bash_profile 追加别名,用gm 代替git commit -m alias gm=‘git commit -m’ 然后保存文件并退出 执行source生效 source ~/.bash_profile 现在可以用gm ...

    Mac 配置git别名

    1. 修改.bash_profile

      vi ~/.bash_profile

    2. 追加别名,用gm 代替git commit -m

      alias gm=‘git commit -m’

    3. 然后保存文件并退出

    4. 执行source生效

      source ~/.bash_profile

    5. 现在可以用gm 代替git commit -m了

      比如: gm ‘命令测试’

    常见错误

    配置别名后在当前终端生效,但是在其他终端不生效

    • 如果是其他已打开的终端, 重启一下终端或者打开新的终端就可以了

    • 如果是Idea自带的终端,重启下Idea就生效了

    展开全文
  • git 常用别名设置

    千次阅读 2019-06-25 19:43:08
    git 命令很多,有些命令比较长,也容易写错,为了便捷输入,我们可以直接修改命令的别名,通过简单的别名就可以快速引用了。 设置别名 git设置别名的方式,示例如下: git config --global alias.psm "push origin ...
  • git里面,我们通常可以使用别名来缩短我们所需要拼写的命令。例如说,我们可以定义git st 来表示git status 的含义,这种特殊的别名设置,在某些特殊情况下还是能够较好地提高我们的工作效率的。 首先我们如果...
  • Git别名的使用

    2021-05-17 21:51:49
    1. 为什么要取别名别名,可以把较长的命令变得更加简洁、简单化...2. 定义 Git 别名2.1 第一种方法:通过命令方式设置这里列举了几种定义 Git 别名例子,大家可以照葫芦画瓢,举一反三。$ git config --global ali...
  • Git别名修改 git config --global alias.别名 “原名” 列举常用别名 作者的常用别名仅供参考 // 高级日志查看 git config --global alias.lol "log --oneline --decorate --graph --all" // 为了方便起的别名 st = ...
  • git 别名Git is an intricate part of our development workflow. There are handful of commands that you keep repeating day in and day out. I always relied on the command suggestions, or packages on top ...
  • win10 git bash 设置别名

    千次阅读 2019-07-17 18:01:28
    zshell git 有不少别名,可以提高输入效率。从而寻找windows下设置 git bash 别名的方法 环境: git v2.22.0 win10 用编辑器打开 C:\Program Files\Git\etc\profile,在结尾增加: alias g='git' alias gcm='git ...
  • Mac Git别名及系统命令别名

    千次阅读 2016-08-03 15:24:58
    这段时间刚好学到Git,想要偷个懒,然后就找到了一个叫alias的东西,用的可以顺手点,其实就是给命令配个短点的别名,以后用短别名代替,快(yu)速...这句的意思是:设置全局git别名,st是你所要设置的别名,后面的st
  • git 配置 命令行别名

    2019-06-23 17:11:53
    .gitconfig 位置 linux/mac vim ~/.gitconfig windows 我的文档下面 .gitconfig 文件内部加入如下配置; [alias] br = branch ci = commit cl = clone co = checkout cp = cherry-pick cfg = clone df ...
  • git命令设置别名

    2020-05-04 10:42:14
    作为一个懒惰的开发人员,我开始在git工作流程中使用别名来避免输入长命令。 因此,我懒得自己输入“ git checkout master”,而是输入了“ gom”,从而允许使用较短的按键形式,从而节省了宝贵的指尖力量。 什么是...
  • 远程分支管理 对于分支的应用,建议大家以这样的原则来: master分支是非常重要的,线上发布代码用这个分支,平时我们开发代码不要在这个分支上。 创建一个dev分支,专门用作开发,只有当发布到线上之前...git chec...
  • 我使用的是Git Version,安装好之后,在桌面上找到Git Bash图标,右键–>打开文件所在位置,然后会看到git被安装到这个路径下,可以看下示例图片: etc文件夹是配置文件的路径,进去找一下应该会有bash_bashrc...
  • 1、windows 使用 Git Bash 上下箭头不生效的解决方案(重点修改git 命令行别名)   由于解决方案网上已有,这里仅提供参考地址。但是关于windows修改git 命令行别名部分,则描述不详,这里重点解决。 1.1、...
  • git 配置命令行别名

    2019-10-31 10:39:03
    配置的命令行别名,是在.gitconfig 文件中进行配置的 操作: (1)进入当前分支 例如: (2)使用命令 vim ~/.gitconfig (3)打开.gitconfig文件输入 配置 [alias] br = branch ci = commit cl = clone co = ...
  • Git 命令自定义别名

    2018-05-18 09:28:32
    用户通过自定义配置git 命令的别名方法1:--找到 (.gitconfig)配置文件--修改配置文件自定义git别名[alias]  co = checkout cm = commit st = status pl = pull ps = push br = branch方法2:--通过git命令...
  • Git之配置别名

    2020-08-02 18:02:48
    配置别名 有没有经常敲错命令?比如git status?status这个单词真心不好记。 如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后st就表示...
  • idea中修改git提交的作者名字

    千次阅读 2020-09-17 20:28:21
    获取当前的用户名 git config user.name 修改用户名 git config --global user.name "张三
  • Git操作之配置别名

    2020-06-22 11:01:22
    配置别名 配置文件
  • [Git]git命令基本使用以及别名设置

    千次阅读 2017-06-28 10:51:22
    git别名设置以git status为例,如果敲git st就想达到相同的效果,就需要用到git别名设置。 任意路径下输入:vim ~/.gitconfig 添加任意命令的别名到配置文件中,格式如下: [alias] st = statu
  • 修改git log日期显示格式

    千次阅读 2020-07-22 15:36:30
    修改本地仓库格式 $ git config log.date iso8601 修改全局格式 $ git config --global log.date iso8601
  • 导读:使用别名为你最常用或复杂的 Git 命令创建快捷方式。 本文字数:4229,阅读时长大约:5分钟https://lin...
  • gitconfig--globalalias.lg"log--color--graph--pretty=format:'%Cred%H%Creset-%C(yellow)%d%Creset%s%Cgreen(%cd)%Creset%C(boldcyan)<%an>%Creset'--date=format:'%Y-%m-%d%H:%M:%S'" -global 是否全局
  • 网上的方法多是在git安装目录下的etc文件夹修改gitconfig,但是答主的git目录下没有这个东西 后来找到的解决方案是在C:\Users\你的用户名字 下添加.bachrc文件 方法是打开notepad++ 添加以下并另存为.bachrc格式...
  • 本文主要介绍: 1.Git撤销操作的使用 2.Git标签的使用 -- git tag 3.Git别名的使用 -- git config --global alias.
  • git 怎么起别名

    2017-03-22 16:47:46
    有没有经常敲错命令?...如果敲git st就表示git status那就简单多了,当然这种偷懒的办法我们是极力赞成的。 我们只需要敲一行命令,告诉Git,以后st就表示status: $ git config --global alias.st stat
  • Git Add,Git别名

    2019-09-24 00:50:08
    1. git add -A 保存所有的修改 2. git add . 保存新的添加和修改,但是不包括删除 3. git add -u 保存修改和删除,但是不包括新建文件。 4,git add -i 交互模式 如图, git log --pretty=oneline //精简输出...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 22,306
精华内容 8,922
关键字:

修改git别名