macos
  • git
  • alias
  • 2015-04-03 59 views 1 likes 
    1

    我有一个.gitconfig文件,里面有一些别名。我有很多选项的两个别名不起作用。我有这样的:长选项不工作的Git别名

    [alias] 
        cam = "commit -am" 
        cm = "commit -m" 
        co = "checkout" 
        last = "log -1 HEAD" 
        log = 'log --graph --decorate --pretty=oneline --abbrev-commit --all' 
        rm = "rm --cached" 
        st = "status" 
    

    每个别名从log,而执行不长选项git的命令rm行为以外(即git rm运行git rm而不是git rm --cached)。

    我运行自制软件安装在OSX 10.10.2的Git 2.3.2

    回答

    1

    “长选项”什么都没有做这个。你的这两个别名为预期的,因为logrm是内置的Git的动词和,作为git-config man page表示不工作,

    为了避免混乱,并与脚本的使用烦恼,那隐藏现有的Git命令别名忽略。

    只需使用不同的别名即可,例如loggrmc

    相关问题