jst*_*ley 0 git branch branching-and-merging git-branch gitlab
我试图了解如何在Git中创建映射到我的开发过程的目录结构.
顺便说一句,我是Git的新手,但不是源代码控制.
我使用GitLab作为我的存储库管理器.
我已将我的存储库添加到GitLab并成功克隆了存储库.
我想要创建的开发过程如下:
主人| 完成| QA | INT
每当有人克隆存储库时,他们将自动看到这个分支结构并将在int分支上工作.
我已经尝试运行命令,认为它会创建结构,但它不会出现(也许我错了).
git checkout -b Done master
git checkout -b QA Done
git checkout -b INT QA
git branch
Run Code Online (Sandbox Code Playgroud)
Run Code Online (Sandbox Code Playgroud)Done * INT QA master
无论如何,我假设我错过了一些简单的东西(希望如此).
有没有人对如何设置这个简单的分支层次结构有任何见解?
谢谢
Elp*_*Kay 10
你可能对git branches有一些误解.
A<-B指A is a parent of B或based on A, we make some changes and commit them, so we get a new commit B.蓝色虚线箭头表示the branch points to a commit.
现在如果我们签出master并进行另一次提交E,图表就像这样:

如果我们合并Done到mastervia git checkout master;git merge Done,它就像:

在Git中,分支引用是一个变量,用于存储它指向的值或ref.该值不是常数.每个提交都记录其父提交的sha1.根提交A有0个父项.合并提交G有2个父母.左侧提交有1个父级.git log -1 <commit> --pretty=%P或者git log -1 <commit> --pretty=raw可以显示父sha1.
| 归档时间: |
|
| 查看次数: |
1754 次 |
| 最近记录: |