今天学习了一个小技巧,如何把改动从本地分支推送到远程仓库的一个异名分支:

local_branch:remote_branch是一个所谓的,它的完整版是:

把本地分支同步到远程同名分支

把本地分支同步到远程异名分支

如果省略,则删除远程分支

如果省略,则将所有本地分支的改动同步到远程的同名分支:

也可以省略,上面的命令和git push orgin等效。

non-fast-forward

默认情况下push命令只使用fast-forward操作,如果在前面指定+,可以让push使用non-fast-forward操作,这跟在push后面指定--force参数是一个道理

    • *参考:

git push --help