总结
1. git push // 通过git push -u origin master 绑定后简化推送指令
2. git push origin dev // 将本地分支推送到远程分支
3. git push -d origin dev // 删除远程分支
git push
目的: 将推送默认为指定分支
git push origin master
未简化时的 指定推送
简化git push 分支
// 每次推送都需要在 origin master 是可以简化的
// 否则在推送的时候会提示:
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
// 提示到这里的时候有说到 没有设置上游的分支,此时设置即可
git push -u origin master // 设置上游的同时推送代码
git push // 下次在推送的时候就可以直接 简写为 git push 会默认推送到设定分支.
场景
将本地新建分支推送到远程
在本地通过 git checkout -b dev // 创建了新分支,远程是没有的情况下
git push origin dev // 需要指定将其推送到远程中,此时不需要 git add 和 commit
删除远程分支
git push -d origin dev // 删除远程的dev分支