是否有一个git命令可以完成以下操作:
git switch main git pull git branch XXX git switch XXX
有一两次我在创建一个分支的时候坐在另一个分支上,也就是说,我忘了做上面的第一步。我从来没有在我的主目录中做过局部修改。您可以拨打:
git branch XXX main
但是那不会先拉。所以据我所知,我必须切换到主菜单,然后拉。
mcvgt66p1#
没有内置的 * 单个 * 命令,但您可以通过组合两个命令轻松地定义一个命令:
git fetch && git switch -c XXX origin/main
要定义自己的子命令,请使用别名:
git config --global alias.new '!f() { git fetch && git switch -c "$1" origin/main; }; f'
函数是必需的,以便您可以传递参数(分支名称)。或者,
git config --global alias.new '!f() { git fetch origin main:"$1" && git switch "$1"; }; f'
后者将只获取单个分支,而前者将更新所有远程跟踪分支。最后使用别名:
git new XXX
1条答案
按热度按时间mcvgt66p1#
没有内置的 * 单个 * 命令,但您可以通过组合两个命令轻松地定义一个命令:
要定义自己的子命令,请使用别名:
函数是必需的,以便您可以传递参数(分支名称)。
或者,
后者将只获取单个分支,而前者将更新所有远程跟踪分支。
最后使用别名: