无法将项目更新到特定分支
Can't update project to a specific branch
所以这可能是软件问题,但我认为这只是我误解了事情所以我在这里问。
我是第一次和多人一起做一个项目,并且在做一个 github 项目。
据我了解,分支只是不同的版本,所以我想做一个开发分支,用主分支做成品。
现在我不明白为什么我不能用分支的内容更新我的工作区。为了测试,我在每个分支中制作了两个不同的自述文件。工作正常,我可以从 master 分支中拉取文件。
我使用 PhpStorm 中的内置 VCS 工具完成了所有这些工作。
所以现在我在本地创建了新分支(开发),从远程仓库中获取所有内容,然后设置本地分支以使用
跟踪远程分支
git branch --track development origin/development
如果我理解正确,我现在应该可以从分支中提取所有内容,对吧?请记住,我的工作区中仍然有主自述文件,但是当我拉取或尝试提交更改时,它告诉我每次都没有更改,尽管自述文件明显不同。
我是不是做错了什么或者误解了什么?
首先阅读有关 Git flow 的内容,这将满足您开发和使用 master 进行生产的需要。
要了解有关分支的更多信息,请阅读 this question:
Now I can't figure why I can't update my workspace with the content of the branch
您需要将您的分支(您开发的分支)合并到当前分支。
git pull <my other branch>
这将 "update" 您当前的分支包含第二个分支的内容。
... If I understood everything correctly, I should now be able to pull everything from the branch, right?
简单的答案是肯定的。但是如果你继续在一个单独的分支上开发并且偶尔将开发分支的内容拉到你当前的分支而不是改变它跟踪分支会更好
所以这可能是软件问题,但我认为这只是我误解了事情所以我在这里问。
我是第一次和多人一起做一个项目,并且在做一个 github 项目。
据我了解,分支只是不同的版本,所以我想做一个开发分支,用主分支做成品。
现在我不明白为什么我不能用分支的内容更新我的工作区。为了测试,我在每个分支中制作了两个不同的自述文件。工作正常,我可以从 master 分支中拉取文件。
我使用 PhpStorm 中的内置 VCS 工具完成了所有这些工作。
所以现在我在本地创建了新分支(开发),从远程仓库中获取所有内容,然后设置本地分支以使用
跟踪远程分支git branch --track development origin/development
如果我理解正确,我现在应该可以从分支中提取所有内容,对吧?请记住,我的工作区中仍然有主自述文件,但是当我拉取或尝试提交更改时,它告诉我每次都没有更改,尽管自述文件明显不同。
我是不是做错了什么或者误解了什么?
首先阅读有关 Git flow 的内容,这将满足您开发和使用 master 进行生产的需要。
要了解有关分支的更多信息,请阅读 this question:
Now I can't figure why I can't update my workspace with the content of the branch
您需要将您的分支(您开发的分支)合并到当前分支。
git pull <my other branch>
这将 "update" 您当前的分支包含第二个分支的内容。
... If I understood everything correctly, I should now be able to pull everything from the branch, right?
简单的答案是肯定的。但是如果你继续在一个单独的分支上开发并且偶尔将开发分支的内容拉到你当前的分支而不是改变它跟踪分支会更好