📅  最后修改于: 2023-12-03 14:53:47.670000             🧑  作者: Mango
当你在本地创建并修改分支后,希望将修改后的分支推送到 Github 上的主分支(通常为 master),可以使用以下 Shell-Bash 命令:
git push origin [分支名]
其中,[分支名]
指的是你想要推送的分支名称。
如果在 git clone 时,将 git 上的主分支 clone 下来,那么在推送分支时,可以省略 origin
:
git push [分支名]
例如,将命名为 dev
的本地分支推送到 Github 上的 master 分支:
git push origin dev
如果该分支还未在 Github 上创建,则需要使用以下命令来创建远程分支:
git push --set-upstream origin [分支名]
其中,--set-upstream
用来建立本地分支和远程分支之间的关联关系。之后使用 git push
命令即可推送到 Github 上。
需要注意的是,如果在推送分支时,出现了冲突,需要先解决冲突后再进行推送。可以使用 git pull
命令来从远程仓库获取代码,并将本地分支与远程分支合并。
推送分支前,还需要确认自己有权限进行推送,并且设置了正确的远程仓库地址。可以使用以下命令来查看远程仓库地址:
git remote -v
如果显示结果中的 origin
不是你想要推送的仓库地址,则需要修改远程仓库地址:
git remote set-url origin [仓库地址]
其中,[仓库地址]
是你要修改成的远程仓库地址。
最后,如果要推送的分支较大,可以使用 Git LFS(Large File Storage)来管理大文件,避免上传速度过慢或上传失败的问题。