Command Reference

git push 教程

说明 git push 如何发布本地分支、设置上游分支,以及 force-with-lease 为什么比裸 force 更安全。

一句话理解

git push 会把本地引用和对象发布到远端,让其他协作者可以看到你的分支更新。

基本用法

git push origin main
git push -u origin feature/login

-u 的作用

它会把当前本地分支与远端上游分支关联起来,后续再 push / pull 会更方便。

强推时为什么更推荐 --force-with-lease

因为它会先检查远端是否仍然处于你预期的状态,能减少误覆盖别人新提交的风险。

一个实践建议

共享分支默认不要随便强推;如果确实要改写,优先用 --force-with-lease