-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathWORKFLOW.html
84 lines (71 loc) · 2.5 KB
/
WORKFLOW.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
<!DOCTYPE html>
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/@gitgraph/js"></script>
</head>
<body>
<div id="graph-container"></div>
<script>
const graphContainer = document.getElementById("graph-container");
const gitgraph = GitgraphJS.createGitgraph(graphContainer, {
template: GitgraphJS.templateExtend("metro", {
colors: ["#fca121", "#fc6d26", "#db3b21", "#6e49cb", "#380d75", "#2e2e2e"]
}),
// orientation: "horizontal",
// mode: "compact"
});
const master = gitgraph.branch("master");
master.commit("Initial commit");
const develop = master.branch("develop");
const v01 = master.branch("0.1");
v01.commit("...");
v01.commit("...");
v01.commit("release: Release 0.1.0");
develop.merge(v01, "Merge branch 0.1 (fast-forward)"); // fast-forward
master.merge(develop, "Merge branch develop (fast-forward)").tag("0.1.0"); // fast-forward
v01.commit("...");
v01.commit("...");
v01.commit("...");
v01.commit("release: Release 0.1.1");
develop.merge(v01, "Merge branch 0.1 (fast-forward)"); // fast-forward
master.merge(develop, "Merge branch develop (fast-forward)").tag("0.1.1"); // fast-forward
const v02 = develop.branch("0.2");
v02.commit("...");
v02.commit("release: Release 0.2.0");
develop.merge(v02, "Merge branch 0.2 (fast-forward)"); // fast-forward
master.merge(develop, "Merge branch develop (fast-forward)").tag("0.2.0"); // fast-forward
v02.commit("...");
v01.commit("...");
v01.commit("...");
v01.commit("release: Release 0.1.2");
v01.tag("0.1.2");
v02.commit("...");
v02.commit("release: Release 0.2.1");
develop.merge(v02, "Merge branch 0.2 (fast-forward)"); // fast-forward
master.merge(develop, "Merge branch develop (fast-forward)").tag("0.2.1"); // fast-forward
v01.commit("...");
v01.commit("release: Release 0.1.3");
v01.tag("0.1.3");
const v03 = develop.branch("0.3");
v03.commit("...");
const feat = v03.branch("feat");
feat.commit("...");
feat.commit("...");
feat.commit("...");
v03.merge({ branch: feat, fastForward: false });
v01.commit("...");
v01.commit("...");
v01.commit("release: Release 0.1.4");
v01.tag("0.1.4");
v02.commit("...");
v02.commit("release: Release 0.2.2");
v02.tag("0.2.2");
v03.commit("...");
v03.commit("...");
v03.commit("...");
v03.commit("release: Release 0.3.0");
develop.merge(v03, "Merge branch 0.3 (fast-forward)"); // fast-forward
master.merge(develop, "Merge branch develop (fast-forward)").tag("0.3.0"); // fast-forward
</script>
</body>
</html>