gpt4 book ai didi

用于添加、提交和推送到正确分支的 Git 命令

转载 作者:太空狗 更新时间:2023-10-29 14:08:01 25 4
gpt4 key购买 nike

在这个问题Git command to commit all changes including files removed or created给出的答案允许我在一个命令中添加、提交和推送对我的 master 分支所做的所有更改:

git commitall "a message describing what you did"

其中 commitall 是用户定义的命令:

commitall = "!func(){ git add -A && git commit -am \"$1\" && git push origin master; }; func"

存储在 [alias] 部分下的文件 ~\.gitconfig 中。

问题是这个命令只有在我位于 master 分支时才有效。我如何概括此命令,以便它检查我当前位于哪个分支并将更改推送到那个分支

最佳答案

如果您已完成(参见“git - push current vs. push upstream (tracking)”):

git config push.default simple
# or at least
git config push.default current

然后您的 git push origin(未指定分支)将始终仅推送当前 分支。

如果不是,请将别名中的 git push origin master 替换为:

git push -u origin \"$(git rev-parse --abbrev-ref HEAD)\"

更多信息在“Git alias on current branch”。

关于用于添加、提交和推送到正确分支的 Git 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20423852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com