所以这可能是一个软件问题,但我认为只是我误解了一些事情,所以我在这里问。
我第一次和多个人一起做项目并做一个github项目。
正如我所理解的那样,分支只是不同的版本,所以我想做一个开发分支并使用master分支来完成产品。
现在我无法理解为什么我无法使用分支的内容更新我的工作区。为了测试,我在每个分支中只做了两个不同的自述文件。工作正常,我可以从主分支中获取文件。
我使用PhpStorm中的内置VCS工具完成了所有这些工作。
所以现在我在本地创建了新的分支(开发),从远程仓库获取了所有内容,然后设置本地分支以跟踪远程分支
git branch --track development origin/development
如果我理解了所有内容,我现在应该可以从分支机构中取出所有内容,对吗?请记住,我的工作区中仍然有主自述文件,但是当我拉或尝试提交更改时,它告诉我每次都没有更改,尽管自述文件明显不同。
我做错了什么或误解了什么?
答案 0 :(得分:1)
首先阅读Git flow,这将符合您开发和使用硕士生产的需要。
要了解有关分支的更多信息,请阅读this question:
现在我无法理解为什么我无法使用分支内容更新我的工作区
您需要将您的分支(您开发的分支)合并到当前分支。
git pull <my other branch>
这将&#34;更新&#34;你当前的分支与第二个分支的内容。
......如果我理解了所有内容,我现在应该可以从分支机构中取出所有内容,对吧?
简单的答案是肯定的。但是如果你继续在一个单独的分支上开发并且偶尔将开发分支的内容拉到你当前的分支而不是改变跟踪分支,那会更好。