考虑以下常见情况:
- 创建一个新分支
git branch -b new-branch
- 对代码进行一些更改
- 提交更改
git add . && git commit -m "stuff"
- 推送
git push
(不是这里我没有添加-u
选项)
步骤4的输出为:
Everything up-to-date
git 没有通知我这是一个新分支,而且还没有推送。在我的其他设备上,它会打印一条消息,并建议我执行以下操作git push --origin ...something
如何配置 git 再次显示该消息?
-u
或选项--add-upstream
在项目.git/config
文件中添加(跟踪)引用。如果您希望它显示该消息,那么您应该跟踪它。如果您不跟踪它,它将不知道在哪里向您提供该消息。
如果不告诉它要推送到哪里,当您没有设置跟踪参考时,它就无法知道您在该分支上时想要将其推送到哪里。
以下选项对于这种情况也可能有帮助:
也许:
然后,这应该告诉 Git 将当前分支推送到远程存储库上具有相同名称的分支。
我认为
git push
在新分支上运行,Git 会建议推送分支的完整命令。