git - 如何配置 git push 不带 -u 自动设置上游?

标签 git

我希望 git push origin 在我第一次推送本地创建的分支时自动设置上游引用。

我知道 git push -u,但我不想考虑我之前是否使用过 -u 或以其他方式设置上游引用。换句话说,我希望 git push 对还没有上游的分支的任何推送自动产生 git push -u 的效果。

这可能吗?如果它需要别名或实用程序脚本,那很好。

最佳答案

您可以使用 git config --global push.default current ( docs ) 对其进行配置,使其推送当前分支以更新具有相同名称的分支。

2022 更新 (git>=2.37.0)

git config --global --add --bool push.autoSetupRemote true 实现相同的同时还设置了上游跟踪 ( docs )。

关于git - 如何配置 git push 不带 -u 自动设置上游?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17847213/

相关文章:

macos - 在 .bash_profile 中异步加载东西 - 这甚至可能吗?

git - Gerrit 重新创建更改 ID

php - 您如何管理项目中的单元测试文件?你在git中添加它们吗?

git - 无法使用 SSH 克隆 GitHub 存储库

javascript - 错误 : Cannot find module '/opt/repo/ROOT/server. js

Git:使用来自不同远程的两个具有相同名称的分支

ios - 如何与 1 名以上的开发人员一起处理 XCode 项目

Git check out 最近的提交

java - 部署时映射不明确

git - 是否可以在 git 中链接目录?