召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2990|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
( C; q$ K8 ?+ P" @5 U. v. M* b$ I3 Y, P% _
git checkout -b dev
' r* O# ~3 H  a  E6 y+ {. N8 ^: {5 m6 l. c2 I
2,创建完可以查看一下,分支已经切换到dev
% m/ r4 h% d' k' x6 ?8 V7 r- N$ L8 o7 ]
git branch3 s6 c* F  y# V7 v

, m& S! w+ C7 d/ E6 g    * dev
( P$ y8 A4 p0 q# K
- K& b2 k- T# G! E: @    master
& h) C! C6 ^# }0 H: b
3 U: s! m4 a" V5 Y% Z: z0 H5 q3,提交该分支到远程仓库1 I  _5 f. A" j  `
( C5 M& m- N! P3 P. k% B/ }/ k4 h
git push origin dev
; P) f# o3 o% e3 r3 x4 o! a) [3 H8 M; H- c4 v1 ~5 }' D7 l+ ]
4,测试从远程获取dev
  p1 Y9 W7 a) _0 z
9 Y# K, f2 t# F& |: dgit pull origin dev
- c# r: m) z1 S& r: `4 }
0 y- Q1 B( H4 _7 _5.删除分支本地分支& q$ P3 j) r; c4 D' S4 _$ l- b" i8 l
$ git branch -d <BranchName>) B, k8 Y& h. x- k4 j& S
$ git branch -D <BranchName>         强制删除
6 f7 b  W% Z. s0 [9 F/ I0 g. E4 Y
; {1 G, P7 o: p" h7 F6.删除远程本地分支  e8 [- t. v# o- N) I+ {' S
$ git push origin --delete <BranchName>& h6 ^0 J  F0 _; E
  n, y6 W' g3 k( D  ~* C
合并分支" K: W+ A  ^1 S; ?- q. Y' N5 N2 Y: w
此时的步骤:check 1.2和1.0
, a8 x8 `2 ?  }$ {; r8 Zgit checkout v1.0
- C* ~! d( F* S7 t' u1 o1 Kgit checkout v1.2
: w' f, G( [' M1 T- X
* `! l. p4 @  y然后再v1.2的分支基础上执行merge
2 J4 W8 t: A" P: k  M7 c5 agit merge v1.05 p1 Q0 ]5 t5 ?# A3 p$ o% O9 v( @6 i
1 c$ e; [  s2 U! }! a
如果没有报错,那就直接提交代码git push origin v1.2/ u* X2 v9 B0 A/ h8 }9 Z
如果报错,就解决冲突
1 j1 V: I  h: ]( R6 w0 s
6 D4 ], m! d) N6 C1 e/ b然后添加,提交:. S! E6 {5 \+ c

& E& |, }* O% ]) G' dLV@LV-PC MINGW32 /c/gitskill (master|MERGING)6 O0 E& W+ M; A1 k
$ git add readme.txt
$ a0 F) [+ I5 v$ Y9 d
+ I& h# t4 H2 t- P. `  S/ {LV@LV-PC MINGW32 /c/gitskill (master|MERGING)6 H' Q( s( P/ X0 O" j
$ git commit -m "branch merge"
3 L# {& A6 F0 }$ M8 p0 y[master f3d8f1e] branch merge" p4 A6 k0 c7 |) p9 B
' w+ R& {& m: F1 x4 ~
: Y5 s3 Y" Q. a/ y) T8 t! |
1 H# }0 Q, }8 l$ H
: _; |1 x7 K. z% a. t1 L8 E

# d. d. G+ A( p6 dgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
7 }# X7 E! z. n# y6 agit config --global credential.helper cache
  P3 H7 x: Z, ~! q* M. ~2 o3 [如果想自己设置时间,可以这样做:
  b, g* u) d9 [% j1 T  w: @$ {) _3 B1 }/ i: e$ D/ F: X
. U- S! d% H, s1 N
git config credential.helper 'cache --timeout=3600'
2 A+ m; ?" z- y4 t( f7 E这样就设置一个小时之后失效
! y% l4 q! X$ r! Z, c1 _6 l- `5 K( b. A
! h5 t& I/ P7 b- @6 c
长期存储密码:
$ l- q0 j9 ^, S: E$ u) K* c5 Ugit config --global credential.helper store
1 R: P( Y. ]9 c3 R6 v0 Q4 G2 W6 |$ v2 f1 A/ X9 y- d3 K9 Q
然后git pull,输入账号密码,下次就不需要再次输入了
5 V5 U, z. z. N8 _/ z- k
7 i! O# n, p4 v/ p6 q
5 b2 q' j/ {1 y8 C- V, sgitee推送到远程仓库时提示错误1 B/ C4 ~. {' o$ Q3 n
remote: Incorrect username or password ( access token ), U8 g8 k/ K* x7 ~5 L- t, k+ _
fatal: Authentication failed for 'https://gitee.com/***/***.git/'  o+ u; q# q% t# x* |2 x" T

% C* X3 n; X$ @9 V  T解决办法:清除本地的gitee用户名和密码' y: ?; r; p; Z- G$ Q
git config --system --unset credential.helper
) Y, E0 `, v" H
  H. J+ ^+ `, ?, G6 I
* j* z; \8 x) ?+ Q
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
 楼主| 发表于 2019-12-14 17:03:45 | 显示全部楼层
下面是git命令大全

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|召隆企博汇 ( 粤ICP备14061395号 )

GMT+8, 2026-8-26 20:01 , Processed in 0.043798 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表