今天学习了一个小技巧,如何把改动从本地分支推送到远程仓库的一个异名分支:
local_branch:remote_branch是一个所谓的,它的完整版是:
把本地分支同步到远程同名分支:
把本地分支同步到远程异名分支:
如果省略,则删除远程分支:
如果省略和,则将所有本地分支的改动同步到远程的同名分支:
:
也可以省略,上面的命令和git push orgin
等效。
non-fast-forward
默认情况下push命令只使用fast-forward操作,如果在前面指定+
,可以让push使用non-fast-forward操作,这跟在push后面指定--force
参数是一个道理
-
- *参考:
git push --help