【发布时间】:2019-02-20 04:18:26
【问题描述】:
我已经从 git 克隆了一个正在进行的示例项目 repo,它的主分支是“master”。但是这个 repo 在分支 'develop' 中的所有更改都是最新的,并且在 'master' 分支中只有一个 'README.md' 文件。我使用 https 克隆了 master 分支。我需要在“开发”分支中进行更改。请帮我弄清楚。
【问题讨论】:
我已经从 git 克隆了一个正在进行的示例项目 repo,它的主分支是“master”。但是这个 repo 在分支 'develop' 中的所有更改都是最新的,并且在 'master' 分支中只有一个 'README.md' 文件。我使用 https 克隆了 master 分支。我需要在“开发”分支中进行更改。请帮我弄清楚。
【问题讨论】:
但是这个 repo 在分支“
develop”中的所有更改都是最新的,并且在“master”分支中只有一个“README.md”文件
然后用git clone -b克隆直接右分支:
git clone -b develop https://url/of/repo
【讨论】:
听起来您正在尝试将更改从开发分支合并到主分支。看看https://www.git-scm.com/docs/git-merge 看看是否有帮助。
【讨论】:
当你从 GitHub 下载 git repo 时,它默认为 master。要查看新分支,您可以checkout 到分支。
假设你了解 git 基础知识
git checkout <branch-name>
所以你应该这样做
git checkout develop
额外
查看所有远程分支
git branch -r
列出您当地的分支机构
git branch
将更改从 remote 拉到您的 working tree
git pull #pull downloads "all" by default
仅将所有更改下载到远程而不是您的工作树(您正在跟踪的分支)
git fetch
【讨论】: