git-alias

    3熱度

    1回答

    我有時意外地輸入了git commit -amend,當時我真的很想git commit --amend。 Git檢測到並詢問我 $ git commit -amend error: did you mean `--amend` (with two dashes ?) 這很好。 但是,有時我寫git commit -ammend,然後git會接受並將我的拼寫錯誤當作git -a -m "me

    1熱度

    1回答

    我試圖添加一個複雜的git別名,它將執行命令時回顯消息。我想着色一些消息(紅色錯誤等)。 [alias] test = !"f() { echo "\033[31mHello\033[0m World"; }; f" 然而,當我執行別名我得到一個錯誤: bad config line X in file .gitconfig` 在終端colorizes就好運行相同的命令echo

    1熱度

    1回答

    我試圖建立一個Git別名它有一個反斜槓轉換爲正斜槓以後把它傳遞給filter-branch命令(在有需要時,因爲我用Posh一個Git別名並將通過基於DOS的文件路徑作爲參數)。 所以我有這個別名: echo-test = "!f() { path=$(echo $1 | tr '\\' '/'); echo $path; }; f" 但我得到這個錯誤: tr: warning: an une

    4熱度

    2回答

    我想寫一個git別名,從提交消息中刪除字符串「[ci skip]」(放在郵件的末尾),但我遇到了轉義問題。別名將所有提交的參數作爲參數傳遞給HEAD。 如果我運行下面的命令: git filter-branch -f --msg-filter "sed -e \"s/\[ci skip\]$//g\"" master..HEAD 它按預期工作。無論如何,如果我創建了以下別名: unwip =

    0熱度

    1回答

    我正嘗試創建一個別名,用於簽出主分支併合並我在切換之前所在的分支。現在,我的別名是這樣的: med = "!f() { git checkout master; git merge ${1}; git branch -d ${1}; }; f" 這意味着,我想用的時候,我已經使用了當前分支的名字來稱呼它:git med topic。我想要的是避免它,不需要參數就調用git med。 我知道我可以像

    2熱度

    1回答

    我剛剛發現瞭如何製作git別名,這很好,但我想知道是否有辦法將我的通用分支前綴與別名。因此,我想是這樣的: 別名中的.gitconfig: [alias] br = checkout -b branchfolder/ ,然後beeing能夠使用命令狀 $ git br newbranch 調用 git checkout -b branchfolder/newbranch 當然

    0熱度

    2回答

    我一直在掙扎了一會兒想在我.gitconfig創建以下別名(顯示的第一個提交樹的歷史): [alias] first = log $(git log --pretty=format:%H|tail -1) 不過,我得到以下例外: fatal: ambiguous argument '$(git': unknown revision or path not in the working

    1熱度

    1回答

    我使用Git的bash在Windows下,我想作一個Git alias命令這在概念上是這樣的: [alias] assume_unchanged_below = "!git ls-files -z $dir | xargs -0 git update-index --assume-unchanged" 凡$dir擴展了當前工作目錄在Bash shell中git assume_unch

    1熱度

    3回答

    我發現自己使用--name-status選項很多,git log,git diff,git show。我知道git別名,但它們只適用於命令或命令和/或選項的組合。我不要只想爲此選項創建git別名。 # l is an alias for log with pretty format git l --name-status 所以我可以做這樣的事情,其中​​--ns是快捷方式--name-sta

    0熱度

    2回答

    我一直在寫我的腳溼寫的git別名,採取論據。我見過一些人運行shell腳本與 [alias] shAlias = !sh -c \" ... \" 和其他運行功能與 [alias] fAlias = "!f() { ... ; }; f" 好像(一旦我加快速度擊 - 這是不是在那裏我還沒有)我認爲做的任何事情都可以用任何一種形式實現。 在什麼情況下比另一種更好? 超越可