-
Notifications
You must be signed in to change notification settings - Fork 35
/
github.htm
1279 lines (1279 loc) · 163 KB
/
github.htm
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
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<!-- saved from url=(0016)http://localhost -->
<html>
<head>
<meta charset="utf-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge"/>
<title>github</title>
<style>
body{
margin: 0;
}
#content-info{
width: auto;
margin: 0 auto;
text-align: center;
}
#author-info{
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
#title{
text-overflow: ellipsis;
white-space: nowrap;
overflow: hidden;
padding-top: 10px;
margin-bottom: 2px;
font-size: 34px;
color: #505050;
}
.text{
white-space:nowrap;
text-overflow: ellipsis;
display: inline-block;
margin-right: 20px;
margin-bottom: 2px;
font-size: 20px;
color: #8c8c8c;
}
#navBar{
width: auto;
height: auto;
position: fixed;
right:0;
bottom: 0;
background-color: #f0f3f4;
overflow-y: auto;
text-align: center;
}
#svg-container{
width: 100%;
overflow-x: scroll;
min-width: 0px;
margin: 0 10px;
}
#nav-thumbs{
overflow-y: scroll;
padding: 0 5px;
}
.nav-thumb{
position: relative;
margin: 10px auto;
}
.nav-thumb >p{
text-align: center;
font-size: 12px;
margin: 4px 0 0 0;
}
.nav-thumb >div{
position: relative;
display: inline-block;
border: 1px solid #c6cfd5;
}
.nav-thumb img{
display: block;
}
#main-content{
bottom: 0;
left: 0;
right: 0;
background-color: #d0cfd8;
display: flex;
height: auto;
flex-flow: row wrap;
text-align:center;
}
#svg-container >svg{
display: block;
margin:10px auto;
margin-bottom: 0;
}
#copyright{
bottom: 0;
left: 50%;
margin: 5px auto;
font-size: 16px;
color: #515151;
}
#copyright >a{
text-decoration: none;
color: #77C;
}
.number{
position: absolute;
top:0;
left:0;
border-top:22px solid #08a1ef;
border-right: 22px solid transparent;
}
.pagenum{
font-size: 12px;
color: #fff;
position: absolute;
top: -23px;
left: 2px;
}
#navBar::-webkit-scrollbar{
width: 8px;
background-color: #f5f5f5;
}
#navBar::-webkit-scrollbar-track{
-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
border-radius: 8px;
background-color: #fff;
}
#navBar::-webkit-scrollbar-thumb{
border-radius: 8px;
-webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.3);
background-color: #6b6b70;
}
#navBar::-webkit-scrollbar-thumb:hover{
background-color: #4a4a4f;
}
</style>
</head>
<body>
<div id="main-area">
<div id="content-info">
<div id="content-info">
<div id="title">github</div>
</div>
<div id="author-info">
<div class="text" id="author-name">Administrator</div>
<div class="text" id="share-time">2018-05-06</div>
</div>
</div>
<div id="main-content">
<div id="svg-container"><svg preserveAspectRadio="xMinYMin meet" xmlns:ev="http://www.w3.org/2001/xml-events" xmlns:ed="http://www.edrawsoft.cn/xml/2017/SVGExtensions/" height="3367" id="page1" xmlns="http://www.w3.org/2000/svg" width="2151" viewBox="0 0 2151 3367" xmlns:xlink="http://www.w3.org/1999/xlink" ed:name="Page-1" ed:hSpacing="30" ed:vSpacing="30">
<style type="text/css"><![CDATA[
g[ed\:togtopicid],g[ed\:hyperlink],g[ed\:comment],g[ed\:note] {cursor:pointer;}
svg text::selection,svg tspan::selection{background-color: #4285f4;color: #ffffff;fill: #ffffff;}
.st2 {fill:#303030;font-family:宋体;font-size:10pt}
.st1 {fill:#303030;font-family:宋体;font-size:12pt}
.st3 {fill:#303030;font-family:宋体;font-size:14pt}
]]></style>
<defs>
<linearGradient x2="0%" id="lg1" x1="0%" y1="0%" y2="100%">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="0.25" stop-color="#f0f5f0"/>
<stop offset="0.75" stop-color="#e1ebe1"/>
<stop offset="1" stop-color="#c8d7c8"/>
</linearGradient>
</defs>
<rect fill="#ffffff" y="0" x="0" height="3367" width="2151"/>
<g ed:parentid="101" ed:height="40" ed:width="123" transform="translate(394,170.45)" id="102">
<path fill="#f5f9fe" d="M4,0L119,0C121.2,0,123,1.8,123,4L123,36C123,38.2,121.2,40,119,40L4,40C1.8,40,0,38.2,0,36L0,4C0,1.8,1.8,0,4,0z" stroke="#4486b1" stroke-linejoin="round"/>
<path stroke-linecap="round" fill="none" transform="translate(-76,766.53)" id="103" stroke="#4486b1" d="M-53,715.5C14.1,501.7,-63,-746.5,76,-746.5" stroke-linejoin="round"/>
<text class="st1">
<tspan y="26.5" textLength="80" x="22" lengthAdjust="spacing" style="white-space:pre">初始化设置</tspan>
</text>
</g>
<g ed:parentid="101" ed:height="40" ed:width="219" transform="translate(394,1279.16)" id="104">
<path fill="#f5f9fe" d="M4,0L215,0C217.2,0,219,1.8,219,4L219,36C219,38.2,217.2,40,215,40L4,40C1.8,40,0,38.2,0,36L0,4C0,1.8,1.8,0,4,0z" stroke="#4486b1" stroke-linejoin="round"/>
<path stroke-linecap="round" fill="none" transform="translate(-76,212.18)" id="105" stroke="#4486b1" d="M-38.6,161.2C1.1,69.8,-35.2,-192.2,76,-192.2" stroke-linejoin="round"/>
<text class="st1">
<tspan y="26.5" textLength="176" x="22" lengthAdjust="spacing" style="white-space:pre">利用版本库实现时光穿梭</tspan>
</text>
</g>
<g ed:parentid="101" ed:height="40" ed:width="91" transform="translate(394,470.75)" id="106">
<path fill="#f5f9fe" d="M4,0L87,0C89.2,0,91,1.8,91,4L91,36C91,38.2,89.2,40,87,40L4,40C1.8,40,0,38.2,0,36L0,4C0,1.8,1.8,0,4,0z" stroke="#4486b1" stroke-linejoin="round"/>
<path stroke-linecap="round" fill="none" transform="translate(-76,616.38)" id="107" stroke="#4486b1" d="M-50.8,565.4C12.3,377.9,-61.4,-596.4,76,-596.4" stroke-linejoin="round"/>
<text class="st1">
<tspan y="26.5" textLength="48" x="22" lengthAdjust="spacing" style="white-space:pre">版本库</tspan>
</text>
</g>
<g ed:parentid="102" ed:height="20.5" ed:width="60" transform="translate(546,151)" id="108">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,29.98)" id="109" stroke="#4486b1" d="M-14.5,9.5C-0.7,9.5,0.6,-9.5,14.5,-9.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L60,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="52" x="4" lengthAdjust="spacing" style="white-space:pre">配置用户</tspan>
</text>
</g>
<g ed:parentid="102" ed:height="20.5" ed:width="60" transform="translate(546,180.2)" id="110">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,15.38)" id="111" stroke="#4486b1" d="M-14.5,-5.1C-1.7,-5.1,3,5.1,14.5,5.1" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L60,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="52" x="4" lengthAdjust="spacing" style="white-space:pre">配置邮箱</tspan>
</text>
</g>
<g ed:parentid="108" ed:height="20.5" ed:width="320" transform="translate(635,151)" id="112">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="113" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L320,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="312" x="4" lengthAdjust="spacing" style="white-space:pre">git config --global user.name "github用户名"</tspan>
</text>
</g>
<g ed:parentid="110" ed:height="20.5" ed:width="321" transform="translate(635,180.2)" id="120">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="121" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L321,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="313" x="4" lengthAdjust="spacing" style="white-space:pre">git config --global user.email "github邮箱"</tspan>
</text>
</g>
<g ed:parentid="102" ed:height="20.5" ed:width="125" transform="translate(546,209.4)" id="122">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,0.77)" id="123" stroke="#4486b1" d="M-14.5,-19.7C1.5,-19.7,-4.5,19.7,14.5,19.7" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">一般只需要配置一次</tspan>
</text>
</g>
<g ed:parentid="106" ed:height="50.5" ed:width="541" transform="translate(514,274.9)" id="124">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,133.18)" id="125" stroke="#4486b1" d="M-14.5,82.7C5.8,82.7,-14.5,-82.7,14.5,-82.7" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,50.5L541,50.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">版本库又称为仓库,它里面存储这你文件的所有数据,其中包括一个版本的数据,该数据</tspan>
<tspan y="30.8" x="3" style="white-space:pre">记录了你文件的所有版本,你对该文件的删除、修改等信息都会被记录,但你想要回到之前的</tspan>
<tspan y="45.8" x="3" style="white-space:pre">数据,只要指定对应的版本即可回到对应版本时的数据</tspan>
</text>
</g>
<g ed:parentid="106" ed:height="20.5" ed:width="99" transform="translate(514,400.4)" id="126">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,55.43)" id="127" stroke="#4486b1" d="M-14.5,34.9C4.2,34.9,-10.7,-34.9,14.5,-34.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">创建本地版本库</tspan>
</text>
</g>
<g ed:parentid="106" ed:height="20.5" ed:width="125" transform="translate(514,591)" id="128">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-39.88)" id="129" stroke="#4486b1" d="M-14.5,-60.4C5.8,-60.4,-14.5,60.4,14.5,60.4" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">把文件提交到版本库</tspan>
</text>
</g>
<g ed:parentid="126" ed:height="20.5" ed:width="125" transform="translate(642,334.1)" id="130">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,53.65)" id="131" stroke="#4486b1" d="M-14.5,33.1C3.9,33.1,-10.1,-33.2,14.5,-33.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">首先创建一个空目录</tspan>
</text>
</g>
<g ed:parentid="126" ed:height="35.5" ed:width="389" transform="translate(642,363.3)" id="132">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,46.55)" id="133" stroke="#4486b1" d="M-14.5,11.1C-0.3,11.1,-0.2,-11.1,14.5,-11.1" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L389,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">cd键入该目录 快捷方式:终端输入cd 然后键该文件夹拖入即可</tspan>
<tspan y="30.8" x="3" style="white-space:pre">或者进入该目录,右键:git bash here</tspan>
</text>
</g>
<g ed:parentid="126" ed:height="20.5" ed:width="164" transform="translate(642,437.1)" id="134">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,2.15)" id="135" stroke="#4486b1" d="M-14.5,-18.4C1.2,-18.4,-3.9,18.3,14.5,18.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L164,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="156" x="4" lengthAdjust="spacing" style="white-space:pre">执行命令: git init </tspan>
</text>
</g>
<g ed:parentid="134" ed:height="35.5" ed:width="250" transform="translate(835,407.5)" id="136">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,42.8)" id="137" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L250,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">这样就使该文件夹成为了能够被git管理的</tspan>
<tspan y="30.8" x="3" style="white-space:pre">的文件夹,但是仅仅是在本地</tspan>
</text>
</g>
<g ed:parentid="134" ed:height="35.5" ed:width="290" transform="translate(835,451.7)" id="138">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.7)" id="139" stroke="#4486b1" d="M-14.5,-14.8C0.5,-14.8,-2.1,14.8,14.5,14.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L290,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">执行后会在该文件夹下创建一个.git 的文件夹,</tspan>
<tspan y="30.8" x="3" style="white-space:pre">但是是隐藏的</tspan>
</text>
</g>
<g ed:parentid="128" ed:height="20.5" ed:width="138" transform="translate(668,495.9)" id="140">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,68.05)" id="141" stroke="#4486b1" d="M-14.5,47.5C5.5,47.5,-13.7,-47.6,14.5,-47.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L138,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="130" x="4" lengthAdjust="spacing" style="white-space:pre">首先创建一个普通文件</tspan>
</text>
</g>
<g ed:parentid="128" ed:height="20.5" ed:width="112" transform="translate(668,539.7)" id="142">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,46.15)" id="143" stroke="#4486b1" d="M-14.5,25.6C2.7,25.6,-7.2,-25.6,14.5,-25.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">把文件添加到仓库</tspan>
</text>
</g>
<g ed:parentid="128" ed:height="20.5" ed:width="112" transform="translate(668,598.1)" id="144">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,16.95)" id="145" stroke="#4486b1" d="M-14.5,-3.5C-2.1,-3.5,3.9,3.6,14.5,3.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">把文件提交到仓库</tspan>
</text>
</g>
<g ed:parentid="142" ed:height="20.5" ed:width="333" transform="translate(809,525.1)" id="146">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="147" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L333,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="325" x="4" lengthAdjust="spacing" style="white-space:pre">该命令只是把文件添加到了仓库,但是还不能被仓库管理</tspan>
</text>
</g>
<g ed:parentid="142" ed:height="20.5" ed:width="145" transform="translate(809,554.3)" id="148">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="149" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L145,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="137" x="4" lengthAdjust="spacing" style="white-space:pre">git add 文件名 </tspan>
</text>
</g>
<g ed:parentid="148" ed:height="20.5" ed:width="290" transform="translate(983,554.3)" id="150">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="151" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L290,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="282" x="4" lengthAdjust="spacing" style="white-space:pre">如果文件名使用 . 代表当前目录下的所有文件</tspan>
</text>
</g>
<g ed:parentid="144" ed:height="20.5" ed:width="333" transform="translate(809,583.5)" id="152">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="153" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L333,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="325" x="4" lengthAdjust="spacing" style="white-space:pre">该命令是将文件提交到仓库,只有这样版本库才能够管理</tspan>
</text>
</g>
<g ed:parentid="144" ed:height="20.5" ed:width="192" transform="translate(809,612.7)" id="154">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="155" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L192,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="184" x="4" lengthAdjust="spacing" style="white-space:pre">git commit 文件名 -m "说明"</tspan>
</text>
</g>
<g ed:parentid="128" ed:height="35.5" ed:width="617" transform="translate(668,641.9)" id="156">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,2.55)" id="157" stroke="#4486b1" d="M-14.5,-33C3.9,-33,-10,32.9,14.5,32.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L617,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">如果add 是提示LF相关的错误,这是由于换行符导致的,可以忽略,再执行一次add即可,或者你编辑文件</tspan>
<tspan y="30.8" x="3" style="white-space:pre">时使用sublime,不要使用vi</tspan>
</text>
</g>
<g ed:parentid="128" ed:height="20.5" ed:width="414" transform="translate(668,686.1)" id="158">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-27.05)" id="159" stroke="#4486b1" d="M-14.5,-47.5C5.5,-47.5,-13.7,47.6,14.5,47.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L414,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="406" x="4" lengthAdjust="spacing" style="white-space:pre">经过这样,git已将管理你的文件了,当你修改时,git会记录你的版本</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="502" transform="translate(642,751.6)" id="160">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,284.03)" id="161" stroke="#4486b1" d="M-14.5,263.5C5.8,263.5,-14.5,-263.5,14.5,-263.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L502,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="494" x="4" lengthAdjust="spacing" style="white-space:pre">由于版本库记录文件的所有的版本,并且还可以返回到该版本,所以可以实现时光穿梭</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="112" transform="translate(642,810.4)" id="162">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,254.63)" id="163" stroke="#4486b1" d="M-14.5,234.1C5.8,234.1,-14.5,-234.1,14.5,-234.1" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">查看版本库的状态</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="99" transform="translate(642,968.3)" id="164">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,175.68)" id="165" stroke="#4486b1" d="M-14.5,155.2C5.8,155.2,-14.5,-155.2,14.5,-155.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">查看修改的内容</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="99" transform="translate(642,1245.02)" id="166">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,37.32)" id="167" stroke="#4486b1" d="M-14.5,16.8C0.9,16.8,-3.1,-16.8,14.5,-16.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">查看提交的日志</tspan>
</text>
</g>
<g ed:parentid="162" ed:height="50.5" ed:width="476" transform="translate(783,780.8)" id="168">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,50.3)" id="169" stroke="#4486b1" d="M-14.5,-0.2C-2.9,-0.2,5.8,0.2,14.5,0.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,50.5L476,50.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">版本库的状态指的是:被版本库管理的文件中有没有被修改,修改则会提示,</tspan>
<tspan y="30.8" x="3" style="white-space:pre">判断的依据:我们本地文件与提交到仓库中的内容是否一致,不一致则会发出提示</tspan>
<tspan y="45.8" x="3" style="white-space:pre">即当我们将数据再一次提交到仓库时,再查看状态则不会提示</tspan>
</text>
</g>
<g ed:parentid="162" ed:height="20.5" ed:width="85" transform="translate(783,840)" id="170">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,5.7)" id="171" stroke="#4486b1" d="M-14.5,-14.8C0.5,-14.8,-2.1,14.8,14.5,14.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L85,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="77" x="4" lengthAdjust="spacing" style="white-space:pre">git status</tspan>
</text>
</g>
<g ed:parentid="164" ed:height="20.5" ed:width="64" transform="translate(770,968.3)" id="172">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="173" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L64,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="56" x="4" lengthAdjust="spacing" style="white-space:pre">git diff</tspan>
</text>
</g>
<g ed:parentid="172" ed:height="218.6923076923075" ed:width="554.3" transform="translate(863,869.2)" id="174">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,169.14)" id="175" stroke="#4486b1" d="M-14.5,-49.5C5.6,-49.5,-14,49.5,14.5,49.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,218.7L554.3,218.7" stroke-linejoin="round"/>
<image y="0" transform="translate(0,2.75)" id="shape1" x="0" height="213" width="554" xlink:href="data:image/png;base64,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"/>
</g>
<g ed:parentid="166" ed:height="20.5" ed:width="57" transform="translate(770,1096.59)" id="179">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,94.71)" id="180" stroke="#4486b1" d="M-14.5,74.2C5.8,74.2,-14.5,-74.2,14.5,-74.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L57,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="49" x="4" lengthAdjust="spacing" style="white-space:pre">git log</tspan>
</text>
</g>
<g ed:parentid="166" ed:height="20.5" ed:width="463" transform="translate(770,1259.62)" id="183">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="184" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L463,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="455" x="4" lengthAdjust="spacing" style="white-space:pre">它会记录我们提交过的文件,我们可以根据提交的版本号从而回退到对应的版本</tspan>
</text>
</g>
<g ed:parentid="183" ed:height="288.1582394592855" ed:width="730.3277754677756" transform="translate(1262,1125.79)" id="185">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,221.24)" id="186" stroke="#4486b1" d="M-14.5,-66.9C5.8,-66.9,-14.5,66.9,14.5,66.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,288.2L730.3,288.2" stroke-linejoin="round"/>
<image y="0" transform="translate(0,2.75)" id="shape2" x="0" height="283" width="730" xlink:href="data:image/png;base64,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"/>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="138" transform="translate(642,1463.83)" id="188">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-72.09)" id="189" stroke="#4486b1" d="M-14.5,-92.6C5.8,-92.6,-14.5,92.6,14.5,92.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L138,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="130" x="4" lengthAdjust="spacing" style="white-space:pre">查看提交的日志简洁版</tspan>
</text>
</g>
<g ed:parentid="188" ed:height="20.5" ed:width="176" transform="translate(809,1422.65)" id="190">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,41.09)" id="191" stroke="#4486b1" d="M-14.5,20.6C1.7,20.6,-4.9,-20.6,14.5,-20.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L176,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="168" x="4" lengthAdjust="spacing" style="white-space:pre">git log --pretty=oneline</tspan>
</text>
</g>
<g ed:parentid="188" ed:height="20.5" ed:width="151" transform="translate(809,1478.43)" id="194">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="195" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L151,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="143" x="4" lengthAdjust="spacing" style="white-space:pre">只显示版本号和注释信息</tspan>
</text>
</g>
<g ed:parentid="194" ed:height="73.66089613034623" ed:width="683" transform="translate(989,1451.85)" id="196">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,60.37)" id="197" stroke="#4486b1" d="M-14.5,-13.3C0.2,-13.3,-1.3,13.3,14.5,13.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,73.7L683,73.7" stroke-linejoin="round"/>
<image y="0" transform="translate(0,2.75)" id="shape3" x="0" height="68" width="683" xlink:href="data:image/png;base64,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"/>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="60" transform="translate(642,1578.01)" id="199">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-129.18)" id="200" stroke="#4486b1" d="M-14.5,-149.7C5.8,-149.7,-14.5,149.7,14.5,149.7" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L60,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="52" x="4" lengthAdjust="spacing" style="white-space:pre">版本回退</tspan>
</text>
</g>
<g ed:parentid="199" ed:height="20.5" ed:width="99" transform="translate(731,1534.21)" id="201">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,42.4)" id="202" stroke="#4486b1" d="M-14.5,21.9C2,21.9,-5.5,-21.9,14.5,-21.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">回退到上一版本</tspan>
</text>
</g>
<g ed:parentid="201" ed:height="20.5" ed:width="162" transform="translate(859,1534.21)" id="203">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="204" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L162,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="154" x="4" lengthAdjust="spacing" style="white-space:pre">git reset --hard HEAD^</tspan>
</text>
</g>
<g ed:parentid="199" ed:height="20.5" ed:width="99" transform="translate(731,1563.41)" id="205">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="206" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">回退到上上版本</tspan>
</text>
</g>
<g ed:parentid="205" ed:height="20.5" ed:width="169" transform="translate(859,1563.41)" id="207">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="208" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L169,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="161" x="4" lengthAdjust="spacing" style="white-space:pre">git reset --hard HEAD^^</tspan>
</text>
</g>
<g ed:parentid="199" ed:height="20.5" ed:width="107" transform="translate(731,1592.61)" id="209">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="210" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L107,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="99" x="4" lengthAdjust="spacing" style="white-space:pre">回退到上100版本</tspan>
</text>
</g>
<g ed:parentid="209" ed:height="20.5" ed:width="183" transform="translate(867,1592.61)" id="211">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="212" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L183,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="175" x="4" lengthAdjust="spacing" style="white-space:pre">git reset --hard HEAD~100</tspan>
</text>
</g>
<g ed:parentid="199" ed:height="20.5" ed:width="99" transform="translate(731,1621.81)" id="213">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-1.4)" id="214" stroke="#4486b1" d="M-14.5,-21.9C2,-21.9,-5.5,21.9,14.5,21.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L99,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="91" x="4" lengthAdjust="spacing" style="white-space:pre">回退到具体版本</tspan>
</text>
</g>
<g ed:parentid="213" ed:height="20.5" ed:width="192" transform="translate(859,1621.81)" id="215">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="216" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L192,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="184" x="4" lengthAdjust="spacing" style="white-space:pre">git reset --hard 具体版本号</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="86" transform="translate(642,1651.01)" id="217">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-165.68)" id="218" stroke="#4486b1" d="M-14.5,-186.2C5.8,-186.2,-14.5,186.2,14.5,186.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">记录历史命令</tspan>
</text>
</g>
<g ed:parentid="217" ed:height="20.5" ed:width="78" transform="translate(757,1651.01)" id="219">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="220" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L78,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="70" x="4" lengthAdjust="spacing" style="white-space:pre">git reflog</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="154" transform="translate(642,1724.01)" id="221">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-202.18)" id="222" stroke="#4486b1" d="M-14.5,-222.7C5.8,-222.7,-14.5,222.7,14.5,222.7" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L154,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="146" x="4" lengthAdjust="spacing" style="white-space:pre">工作区、缓存区、master</tspan>
</text>
</g>
<g ed:parentid="221" ed:height="20.5" ed:width="229" transform="translate(825,1680.21)" id="223">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,42.4)" id="224" stroke="#4486b1" d="M-14.5,21.9C2,21.9,-5.5,-21.9,14.5,-21.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L229,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="221" x="4" lengthAdjust="spacing" style="white-space:pre">工作区:也就是我们平时写代码的地方</tspan>
</text>
</g>
<g ed:parentid="221" ed:height="20.5" ed:width="289" transform="translate(825,1709.41)" id="225">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="226" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L289,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="281" x="4" lengthAdjust="spacing" style="white-space:pre">缓存区:当我们add时,就是把代码放到了缓存区</tspan>
</text>
</g>
<g ed:parentid="221" ed:height="20.5" ed:width="355" transform="translate(825,1738.61)" id="227">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="228" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L355,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="347" x="4" lengthAdjust="spacing" style="white-space:pre">master:当我们使用commit时,就是将代码提交到了master</tspan>
</text>
</g>
<g ed:parentid="104" ed:height="20.5" ed:width="159" transform="translate(642,1811.61)" id="229">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-245.98)" id="230" stroke="#4486b1" d="M-14.5,-266.5C5.8,-266.5,-14.5,266.5,14.5,266.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L159,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="151" x="4" lengthAdjust="spacing" style="white-space:pre">git checkout -- 文件名</tspan>
</text>
</g>
<g ed:parentid="229" ed:height="20.5" ed:width="528" transform="translate(830,1797.01)" id="231">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="232" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L528,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="520" x="4" lengthAdjust="spacing" style="white-space:pre">当我们的文件修改后,但是并没用添加到缓存区,这时使用该命令,将回到版本库中的内容</tspan>
</text>
</g>
<g ed:parentid="229" ed:height="20.5" ed:width="502" transform="translate(830,1826.21)" id="233">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="234" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L502,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="494" x="4" lengthAdjust="spacing" style="white-space:pre">如果文件已经添加到了缓存区,又进行了修改,那么执行该命令会回到缓存区中的内容</tspan>
</text>
</g>
<g ed:parentid="221" ed:height="20.5" ed:width="193" transform="translate(825,1767.81)" id="237">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-1.4)" id="238" stroke="#4486b1" d="M-14.5,-21.9C2,-21.9,-5.5,21.9,14.5,21.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L193,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="185" x="4" lengthAdjust="spacing" style="white-space:pre">缓存区和master一起成为版本库</tspan>
</text>
</g>
<g ed:parentid="101" ed:height="40" ed:width="107" transform="translate(394,2123.46)" id="239">
<path fill="#f5f9fe" d="M4,0L103,0C105.2,0,107,1.8,107,4L107,36C107,38.2,105.2,40,103,40L4,40C1.8,40,0,38.2,0,36L0,4C0,1.8,1.8,0,4,0z" stroke="#4486b1" stroke-linejoin="round"/>
<path stroke-linecap="round" fill="none" transform="translate(-76,-209.98)" id="240" stroke="#4486b1" d="M-40.2,-199C2.9,-95.7,-45.4,230,76,230" stroke-linejoin="round"/>
<text class="st1">
<tspan y="26.5" textLength="64" x="22" lengthAdjust="spacing" style="white-space:pre">远程仓库</tspan>
</text>
</g>
<g ed:parentid="239" ed:height="20.5" ed:width="544" transform="translate(530,1891.71)" id="245">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,136.13)" id="246" stroke="#4486b1" d="M-14.5,115.6C5.8,115.6,-14.5,-115.6,14.5,-115.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L544,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="536" x="4" lengthAdjust="spacing" style="white-space:pre">所谓的远程仓库就是在github的服务器上创建一个仓库,使我们能够在不同的客户端上去访问</tspan>
</text>
</g>
<g ed:parentid="239" ed:height="20.5" ed:width="86" transform="translate(530,2016.01)" id="249">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,73.97)" id="250" stroke="#4486b1" d="M-14.5,53.5C5.7,53.5,-14.3,-53.5,14.5,-53.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">创建远程仓库</tspan>
</text>
</g>
<g ed:parentid="239" ed:height="20.5" ed:width="86" transform="translate(530,2154.91)" id="251">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,4.53)" id="252" stroke="#4486b1" d="M-14.5,-16C0.7,-16,-2.7,16,14.5,16" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">关联远程仓库</tspan>
</text>
</g>
<g ed:parentid="249" ed:height="20.5" ed:width="83" transform="translate(645,1935.51)" id="253">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,60.75)" id="254" stroke="#4486b1" d="M-14.5,40.3C4.8,40.3,-12.2,-40.3,14.5,-40.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L83,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="75" x="4" lengthAdjust="spacing" style="white-space:pre">创建SSH key</tspan>
</text>
</g>
<g ed:parentid="249" ed:height="20.5" ed:width="112" transform="translate(645,1993.91)" id="255">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,31.55)" id="256" stroke="#4486b1" d="M-14.5,11.1C-0.3,11.1,-0.2,-11,14.5,-11" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">将会生成两个密匙</tspan>
</text>
</g>
<g ed:parentid="253" ed:height="20.5" ed:width="479" transform="translate(757,1920.91)" id="257">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="258" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L479,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="471" x="4" lengthAdjust="spacing" style="white-space:pre">创建一个密匙,使github服务器将你的仓库与你的计算机匹配,使其能够管理仓库</tspan>
</text>
</g>
<g ed:parentid="253" ed:height="20.5" ed:width="276" transform="translate(757,1950.11)" id="259">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="260" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L276,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="268" x="4" lengthAdjust="spacing" style="white-space:pre">ssh-keygen -t rsa -C "github的注册邮箱"</tspan>
</text>
</g>
<g ed:parentid="255" ed:height="20.5" ed:width="50" transform="translate(786,1979.31)" id="261">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="262" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L50,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="42" x="4" lengthAdjust="spacing" style="white-space:pre">id_rsa</tspan>
</text>
</g>
<g ed:parentid="255" ed:height="20.5" ed:width="78" transform="translate(786,2008.51)" id="263">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="264" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L78,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="70" x="4" lengthAdjust="spacing" style="white-space:pre">id_rsa.pub</tspan>
</text>
</g>
<g ed:parentid="261" ed:height="20.5" ed:width="34" transform="translate(865,1979.31)" id="265">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="266" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L34,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="26" x="4" lengthAdjust="spacing" style="white-space:pre">私匙</tspan>
</text>
</g>
<g ed:parentid="263" ed:height="20.5" ed:width="34" transform="translate(893,2008.51)" id="267">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="268" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L34,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="26" x="4" lengthAdjust="spacing" style="white-space:pre">公匙</tspan>
</text>
</g>
<g ed:parentid="249" ed:height="20.5" ed:width="128" transform="translate(645,2037.71)" id="269">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,9.65)" id="270" stroke="#4486b1" d="M-14.5,-10.9C-0.4,-10.9,-0.1,10.8,14.5,10.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L128,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="120" x="4" lengthAdjust="spacing" style="white-space:pre">将密匙增加到github</tspan>
</text>
</g>
<g ed:parentid="249" ed:height="20.5" ed:width="112" transform="translate(645,2074.41)" id="271">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-8.7)" id="272" stroke="#4486b1" d="M-14.5,-29.2C3.3,-29.2,-8.6,29.2,14.5,29.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">测试密匙是否通过</tspan>
</text>
</g>
<g ed:parentid="271" ed:height="35.5" ed:width="257" transform="translate(786,2066.91)" id="273">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,31.75)" id="274" stroke="#4486b1" d="M-14.5,-3.8C-2,-3.8,3.7,3.8,14.5,3.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L257,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">执行 : ssh -T git@github.com</tspan>
</text>
</g>
<g ed:parentid="273" ed:height="20.5" ed:width="187" transform="translate(1072,2074.41)" id="275">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,24.25)" id="276" stroke="#4486b1" d="M-14.5,3.8C-2,3.8,3.7,-3.8,14.5,-3.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L187,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="179" x="4" lengthAdjust="spacing" style="white-space:pre">github 上的钥匙也会变为绿色</tspan>
</text>
</g>
<g ed:parentid="249" ed:height="20.5" ed:width="86" transform="translate(645,2111.11)" id="277">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-27.05)" id="278" stroke="#4486b1" d="M-14.5,-47.6C5.5,-47.6,-13.7,47.5,14.5,47.5" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">创建远程仓库</tspan>
</text>
</g>
<g ed:parentid="277" ed:height="20.5" ed:width="206" transform="translate(760,2111.11)" id="279">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="280" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L206,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="198" x="4" lengthAdjust="spacing" style="white-space:pre">直接在github上创建一个仓库即可</tspan>
</text>
</g>
<g ed:parentid="251" ed:height="20.5" ed:width="240" transform="translate(645,2140.31)" id="283">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="284" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L240,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="232" x="4" lengthAdjust="spacing" style="white-space:pre">git remote add origin 远程仓库地址</tspan>
</text>
</g>
<g ed:parentid="251" ed:height="20.5" ed:width="60" transform="translate(645,2169.51)" id="285">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="286" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L60,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="52" x="4" lengthAdjust="spacing" style="white-space:pre">删除关联</tspan>
</text>
</g>
<g ed:parentid="283" ed:height="20.5" ed:width="185" transform="translate(914,2140.31)" id="287">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="288" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L185,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="177" x="4" lengthAdjust="spacing" style="white-space:pre">远程仓库地址应该是使用的ssh</tspan>
</text>
</g>
<g ed:parentid="285" ed:height="20.5" ed:width="148" transform="translate(734,2169.51)" id="289">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="290" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L148,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="140" x="4" lengthAdjust="spacing" style="white-space:pre">git remote rm origin</tspan>
</text>
</g>
<g ed:parentid="239" ed:height="20.5" ed:width="138" transform="translate(530,2257.51)" id="291">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-46.78)" id="292" stroke="#4486b1" d="M-14.5,-67.3C5.8,-67.3,-14.5,67.3,14.5,67.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L138,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="130" x="4" lengthAdjust="spacing" style="white-space:pre">将本地库推到远程仓库</tspan>
</text>
</g>
<g ed:parentid="291" ed:height="35.5" ed:width="452" transform="translate(697,2198.71)" id="293">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,57.4)" id="294" stroke="#4486b1" d="M-14.5,21.9C2,21.9,-5.5,-21.9,14.5,-21.9" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L452,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">如果你是先创建的本地库,而不是从远程库红克隆的,那么在push之前应该将</tspan>
<tspan y="30.8" x="3" style="white-space:pre">远程库的内容pull下来,使远程库和本地库的内容相同,否则push时会报错</tspan>
</text>
</g>
<g ed:parentid="291" ed:height="20.5" ed:width="125" transform="translate(697,2242.91)" id="295">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="296" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">将本地库推到远程库</tspan>
</text>
</g>
<g ed:parentid="293" ed:height="20.5" ed:width="112" transform="translate(1178,2206.21)" id="297">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,24.25)" id="298" stroke="#4486b1" d="M-14.5,3.8C-2,3.8,3.7,-3.8,14.5,-3.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L112,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="104" x="4" lengthAdjust="spacing" style="white-space:pre">远程库拉倒本地库</tspan>
</text>
</g>
<g ed:parentid="297" ed:height="20.5" ed:width="169" transform="translate(1319,2206.21)" id="299">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="300" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L169,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="161" x="4" lengthAdjust="spacing" style="white-space:pre">git pull origin master </tspan>
</text>
</g>
<g ed:parentid="299" ed:height="20.5" ed:width="483" transform="translate(1517,2206.21)" id="301">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="302" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L483,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="475" x="4" lengthAdjust="spacing" style="white-space:pre">如果不成功则执行 git pull origin master --allow-unrelated-histories</tspan>
</text>
</g>
<g ed:parentid="295" ed:height="20.5" ed:width="162" transform="translate(851,2242.91)" id="303">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="304" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L162,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="154" x="4" lengthAdjust="spacing" style="white-space:pre">git push origin master</tspan>
</text>
</g>
<g ed:parentid="291" ed:height="20.5" ed:width="125" transform="translate(697,2272.11)" id="305">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="306" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">将远程库拉到本地库</tspan>
</text>
</g>
<g ed:parentid="305" ed:height="20.5" ed:width="162" transform="translate(851,2272.11)" id="307">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="308" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L162,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="154" x="4" lengthAdjust="spacing" style="white-space:pre">git pull origin master</tspan>
</text>
</g>
<g ed:parentid="291" ed:height="20.5" ed:width="73" transform="translate(697,2308.81)" id="309">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-5.15)" id="310" stroke="#4486b1" d="M-14.5,-25.6C2.7,-25.6,-7.2,25.6,14.5,25.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L73,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="65" x="4" lengthAdjust="spacing" style="white-space:pre">忽略文件推</tspan>
</text>
</g>
<g ed:parentid="309" ed:height="35.5" ed:width="372" transform="translate(799,2301.31)" id="311">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,31.75)" id="312" stroke="#4486b1" d="M-14.5,-3.8C-2,-3.8,3.7,3.8,14.5,3.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,35.5L372,35.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">当我们不想把某些文件推到服务器上时可以在本地库中创建一个</tspan>
<tspan y="30.8" x="3" style="white-space:pre">名为 .gitignore 的文件,然后在里面添加不想推的文件名</tspan>
</text>
</g>
<g ed:parentid="239" ed:height="20.5" ed:width="73" transform="translate(530,2360.11)" id="313">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-98.08)" id="314" stroke="#4486b1" d="M-14.5,-118.6C5.8,-118.6,-14.5,118.6,14.5,118.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L73,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="65" x="4" lengthAdjust="spacing" style="white-space:pre">克隆远程库</tspan>
</text>
</g>
<g ed:parentid="313" ed:height="20.5" ed:width="645" transform="translate(632,2345.51)" id="315">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,27.8)" id="316" stroke="#4486b1" d="M-14.5,7.3C-1.2,7.3,1.8,-7.3,14.5,-7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L645,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="637" x="4" lengthAdjust="spacing" style="white-space:pre">一般在开发时我们不会先创建一个本地库,再创一个远程库,而是只创建一个远程库,然后将远程库克隆到本地</tspan>
</text>
</g>
<g ed:parentid="313" ed:height="20.5" ed:width="143" transform="translate(632,2374.71)" id="317">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,13.2)" id="318" stroke="#4486b1" d="M-14.5,-7.3C-1.2,-7.3,1.8,7.3,14.5,7.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L143,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="135" x="4" lengthAdjust="spacing" style="white-space:pre">git clone 远程库地址</tspan>
</text>
</g>
<g ed:parentid="101" ed:height="40" ed:width="75" transform="translate(394,2643.56)" id="319">
<path fill="#f5f9fe" d="M4,0L71,0C73.2,0,75,1.8,75,4L75,36C75,38.2,73.2,40,71,40L4,40C1.8,40,0,38.2,0,36L0,4C0,1.8,1.8,0,4,0z" stroke="#4486b1" stroke-linejoin="round"/>
<path stroke-linecap="round" fill="none" transform="translate(-76,-470.03)" id="320" stroke="#4486b1" d="M-48.7,-459C10.7,-292.3,-59.8,490,76,490" stroke-linejoin="round"/>
<text class="st1">
<tspan y="26.5" textLength="32" x="22" lengthAdjust="spacing" style="white-space:pre">分支</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="50.5" ed:width="657" transform="translate(498,2440.21)" id="321">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,136.93)" id="322" stroke="#4486b1" d="M-14.5,86.4C5.8,86.4,-14.5,-86.4,14.5,-86.4" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,50.5L657,50.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">分支我的理解就是:创建和master具有相同功能的仓库,但是该分支是不稳定的,也就是说我们平时写的代码</tspan>
<tspan y="30.8" x="3" style="white-space:pre">都commit分支中,当我们把代码写完之后再统一commit到master,master这个分支是相对较稳定的,这种机制在</tspan>
<tspan y="45.8" x="3" style="white-space:pre">团队合作时是比较方便的</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="210" transform="translate(498,2499.41)" id="323">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,92.32)" id="324" stroke="#4486b1" d="M-14.5,71.8C5.8,71.8,-14.5,-71.8,14.5,-71.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L210,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="202" x="4" lengthAdjust="spacing" style="white-space:pre">创建分支: git branch 分支名 </tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="86" transform="translate(498,2557.81)" id="325">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,63.13)" id="326" stroke="#4486b1" d="M-14.5,42.6C5.1,42.6,-12.8,-42.6,14.5,-42.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">查看当前分支</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="60" transform="translate(498,2587.01)" id="327">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,48.53)" id="328" stroke="#4486b1" d="M-14.5,28C3.1,28,-8.2,-28,14.5,-28" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L60,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="52" x="4" lengthAdjust="spacing" style="white-space:pre">切换分支</tspan>
</text>
</g>
<g ed:parentid="325" ed:height="20.5" ed:width="78" transform="translate(613,2557.81)" id="329">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="330" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L78,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="70" x="4" lengthAdjust="spacing" style="white-space:pre">git branch</tspan>
</text>
</g>
<g ed:parentid="329" ed:height="20.5" ed:width="263" transform="translate(720,2557.81)" id="331">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="332" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L263,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="255" x="4" lengthAdjust="spacing" style="white-space:pre">其中前面带有 * 的分支代表当前使用的分支</tspan>
</text>
</g>
<g ed:parentid="327" ed:height="20.5" ed:width="138" transform="translate(587,2587.01)" id="333">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="334" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L138,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="130" x="4" lengthAdjust="spacing" style="white-space:pre">git checkout 分支名</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="125" transform="translate(498,2616.21)" id="335">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,33.93)" id="336" stroke="#4486b1" d="M-14.5,13.4C0.2,13.4,-1.4,-13.4,14.5,-13.4" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">创建与切换同时进行</tspan>
</text>
</g>
<g ed:parentid="335" ed:height="20.5" ed:width="159" transform="translate(652,2616.21)" id="337">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="338" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L159,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="151" x="4" lengthAdjust="spacing" style="white-space:pre">git checkout -b 分支名</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="128" transform="translate(498,2675.01)" id="339">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,4.53)" id="340" stroke="#4486b1" d="M-14.5,-16C0.7,-16,-2.7,16,14.5,16" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L128,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="120" x="4" lengthAdjust="spacing" style="white-space:pre">将分支合并到master</tspan>
</text>
</g>
<g ed:parentid="339" ed:height="50.5" ed:width="433" transform="translate(655,2645.41)" id="341">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,50.3)" id="342" stroke="#4486b1" d="M-14.5,-0.2C-2.9,-0.2,5.8,0.2,14.5,0.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,50.5L433,50.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">当我们向分支commit后,对应的数据只会更新到对应的分支上,并不会</tspan>
<tspan y="30.8" x="3" style="white-space:pre">commit到master上,当我们需要将数据更新到master上时,就需要合并该</tspan>
<tspan y="45.8" x="3" style="white-space:pre">分支和master,要合并,首先要进入到master</tspan>
</text>
</g>
<g ed:parentid="339" ed:height="20.5" ed:width="177" transform="translate(655,2704.61)" id="343">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,5.7)" id="344" stroke="#4486b1" d="M-14.5,-14.8C0.5,-14.8,-2.1,14.8,14.5,14.8" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L177,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="169" x="4" lengthAdjust="spacing" style="white-space:pre">执行: git merge 分支名</tspan>
</text>
</g>
<g ed:parentid="343" ed:height="20.5" ed:width="151" transform="translate(861,2704.61)" id="345">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="346" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L151,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="143" x="4" lengthAdjust="spacing" style="white-space:pre">分支名为需要合并的分支</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="125" transform="translate(498,2763.01)" id="347">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-39.47)" id="348" stroke="#4486b1" d="M-14.5,-60C5.8,-60,-14.5,60,14.5,60" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">将分支推到远程仓库</tspan>
</text>
</g>
<g ed:parentid="347" ed:height="20.5" ed:width="359" transform="translate(652,2733.81)" id="349">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,35.1)" id="350" stroke="#4486b1" d="M-14.5,14.6C0.5,14.6,-2,-14.6,14.5,-14.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L359,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="351" x="4" lengthAdjust="spacing" style="white-space:pre">之前的操作都是在本地仓库上进行的,并没有同步到远程仓库</tspan>
</text>
</g>
<g ed:parentid="347" ed:height="20.5" ed:width="125" transform="translate(652,2763.01)" id="351">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="352" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">进入需要上推的分支</tspan>
</text>
</g>
<g ed:parentid="347" ed:height="20.5" ed:width="324" transform="translate(652,2792.21)" id="353">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,5.9)" id="354" stroke="#4486b1" d="M-14.5,-14.6C0.5,-14.6,-2,14.6,14.5,14.6" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L324,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="316" x="4" lengthAdjust="spacing" style="white-space:pre">执行: git push --set-upstream origin 分支名</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="86" transform="translate(498,2528.61)" id="355">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,77.73)" id="356" stroke="#4486b1" d="M-14.5,57.2C5.8,57.2,-14.5,-57.2,14.5,-57.2" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L86,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="78" x="4" lengthAdjust="spacing" style="white-space:pre">删除本地分支</tspan>
</text>
</g>
<g ed:parentid="355" ed:height="20.5" ed:width="145" transform="translate(613,2528.61)" id="357">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,20.5)" id="358" stroke="#4486b1" d="M-14.5,0C-2.9,0,5.8,0,14.5,0" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L145,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="137" x="4" lengthAdjust="spacing" style="white-space:pre">git branch -d 分支名</tspan>
</text>
</g>
<g ed:parentid="319" ed:height="20.5" ed:width="125" transform="translate(498,2843.91)" id="359">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,-79.92)" id="360" stroke="#4486b1" d="M-14.5,-100.4C5.8,-100.4,-14.5,100.4,14.5,100.4" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,20.5L125,20.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" textLength="117" x="4" lengthAdjust="spacing" style="white-space:pre">将分支拉倒本地仓库</tspan>
</text>
</g>
<g ed:parentid="359" ed:height="65.5" ed:width="411" transform="translate(652,2821.41)" id="361">
<path stroke-linecap="round" fill="none" transform="translate(-14.5,54.25)" id="362" stroke="#4486b1" d="M-14.5,-11.3C-0.3,-11.3,-0.3,11.3,14.5,11.3" stroke-linejoin="round"/>
<path fill="none" stroke="#4486b1" d="M0,65.5L411,65.5" stroke-linejoin="round"/>
<text class="st2">
<tspan y="15.8" x="3" style="white-space:pre">当我们将远程仓库克隆到本地仓库时,无论你远程仓库中有多少分支</tspan>
<tspan y="30.8" x="3" style="white-space:pre">本地只会有master这一个分支,如果想用远程仓库的分支需要首先在</tspan>
<tspan y="45.8" x="3" style="white-space:pre">本地创建一个与远程相同的分支,切换到该分支,在将远程对应的分支</tspan>
<tspan y="60.8" x="3" style="white-space:pre">拉到本地,这样就可以使用远程的分支了</tspan>
</text>