召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3254|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支/ }- c% ^) I9 R9 R0 k2 d$ W8 u
; {# B, l. W. {7 t
git checkout -b dev
2 \+ T9 X' b% N' k$ P
/ z& t7 ^( c$ H, ?$ {7 ?+ S# s2,创建完可以查看一下,分支已经切换到dev, C. m; _" N  i- G" H) f+ c, q

- G6 A: e! _) Bgit branch6 i/ X+ Q) ~9 ?( d* y# C- n

8 |: Z; t! ?; r6 V5 h0 r8 q. p# L    * dev5 m) I0 f* x% i8 g) p
( M$ V, {- A/ }! J2 T
    master/ w- m; g. i3 ^1 u& z/ P& C
; \3 G1 D' T# }; N
3,提交该分支到远程仓库( _# ~; o9 X' `7 b0 r' ~0 l

& ^* N9 ~6 m$ l( S- y0 Igit push origin dev
9 I' s5 Y0 r9 n) }
# {( S% C4 Z) W, ?4,测试从远程获取dev
5 T" e0 a% j% |- V/ a- C
8 K* H% t' Z# k2 b$ {git pull origin dev6 F4 @' p4 L9 a: e& P' R* H3 w
+ m4 U0 t( X* g& F9 \% r$ _
5.删除分支本地分支. m8 F7 v- W. C0 n( g9 w
$ git branch -d <BranchName># p; P( S' ]& U
$ git branch -D <BranchName>         强制删除; n! q4 s, q/ j% A
/ J. D1 F* d5 g' h
6.删除远程本地分支* t/ y+ K: e+ h
$ git push origin --delete <BranchName>
$ Q. k" s' J. K# Q) ~, u  o
$ |4 B: O. W) m合并分支
& B$ u* p, e7 b0 b  X- Z: ?4 G$ G$ k此时的步骤:check 1.2和1.0! P  x) i/ I; l- P) N" l* \* L
git checkout v1.0
# ?4 _, K% g- B0 K, |git checkout v1.2
2 E0 f% D8 U: O: v9 ]2 N: y" y! L% N
然后再v1.2的分支基础上执行merge, m. g9 T" Q; S% X! \
git merge v1.0- j! T5 c; i3 R* @( O2 u

% C- y. |) c3 c+ I9 H如果没有报错,那就直接提交代码git push origin v1.2* S' Q4 `- J: Z
如果报错,就解决冲突
# x6 Q' c7 o& @, v% Y8 _4 Q" M* [9 Y5 S( u* x
然后添加,提交:
. M- U4 v3 F, L$ o! O" w* b
& `- T' a; @3 J; l" [( GLV@LV-PC MINGW32 /c/gitskill (master|MERGING). P% _' O% G0 Y4 Z: D: p( u
$ git add readme.txt- _& J) _0 V5 A, V" ^) e8 e; d, y
9 L7 W0 P" q  O5 e  \
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)9 L" o7 m6 c4 Q
$ git commit -m "branch merge"; {8 a0 h. F. D, p. F. g
[master f3d8f1e] branch merge
6 h- ^8 r2 R5 Z2 |' s$ u  k" P, \" \+ U7 |. C8 |' B

5 w# m; S7 M8 ^" a) _' f# L6 t! \& _0 A5 r
: t( A4 E5 e+ O+ [1 g. x
" q2 X/ z4 x+ S$ [+ [
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼' o" \+ \0 X' x, L# k% z& o
git config --global credential.helper cache
* K+ m* X) X. C如果想自己设置时间,可以这样做:
- h4 J- K3 _3 |' o4 L) T- a! u9 f8 _0 n( y: _/ f$ j* K

5 _2 g9 P0 B- o0 K  ngit config credential.helper 'cache --timeout=3600'& m  |" C6 N% J! t
这样就设置一个小时之后失效9 b5 w7 H( E1 |

2 a# |6 c4 U3 z- A' r: n. L
6 M- C% n" o" u长期存储密码:% r4 b% ?) r1 \! R+ E4 Z
git config --global credential.helper store
+ I8 V" P( E: d. q2 \
4 u. k5 K1 K' ?9 _+ Q* `然后git pull,输入账号密码,下次就不需要再次输入了( Y" \; Y! Z5 z& Y- K
6 D) g; K( ?/ C9 ]/ L0 Z+ A( u
0 b! d3 L- s- {9 ^& c
gitee推送到远程仓库时提示错误
, l9 E, a2 f: R; a7 t- l/ d" kremote: Incorrect username or password ( access token )
. }3 V& F4 J0 W7 \# ufatal: Authentication failed for 'https://gitee.com/***/***.git/'* w) L7 p, F) D+ P( b
4 [! [( X: k8 _
解决办法:清除本地的gitee用户名和密码
6 F( n( ]- d' V+ x1 |git config --system --unset credential.helper/ `& c8 H: x$ i1 b/ ^0 T* q

. k( ^. F  r, s3 w+ z
7 D0 p2 V& Y) X" b! w/ b  }
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-13 23:47 , Processed in 0.042669 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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