git - 如何创建分支并推送到服务器

标签 git

我已经从 repo 克隆了项目,我需要创建分支并在该分支中进行更改。之后我需要将该分支推送到 repo 上。这该怎么做 ?抱歉,我是 git 新手?

最佳答案

您可以创建一个名为 my-work 的新分支(基于您当前的提交)并切换到该分支:

git branch my-work
git checkout my-work

或者,作为这两个命令的快捷方式,您可以这样做:

git checkout -b my-work

要将该分支推送到您从中克隆的存储库,您应该这样做:

git push origin my-work

origin 是您从中克隆的存储库的昵称。在 git 术语中,它被称为“远程”。 更新:由于 Michael Minton 上面的有用评论而做出的澄清:这会将您的 my-work 分支推送到远程存储库中名为 my-work 的分支,创建如有必要 - 如果您的意思不同,最好编辑您的问题以澄清这一点。

第一次执行该推送命令时,您可能想要执行 git push -u origin my-work,它设置使分支成为 my-workorigin 存储库中被视为 my-work 分支的默认“上游”分支。 (如果您是 git 的新手,暂时不必担心这一点,但这将意味着 git 提供了更多有用的状态信息,并且各种命令具有更多有用的默认操作。)

关于git - 如何创建分支并推送到服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7712177/

相关文章:

git - 我如何简单地分支/复制 master 并将此分支上传到 GitHub?

node.js - 如何在 openshift 中引用子模块

windows - 来自脚本的 TortoiseGit Git 提交消息

git - 在 git 中,为什么要在一个分支而不是主分支上工作?

git - Git 是否将添加/删除视为重命名?

git - 如何区分 ansible vault 的变化?

git - 警告 "redirecting to"到底是什么意思?

git - 这样的工具有什么问题: texlive-latex-base texlive-latex-recommended latex-xcolor pgf latex-beamer prosper texlive tipa?

Git 获取行编辑时间

git - 将 Mercurial 文件夹转换为 Git 存储库