召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2993|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
0 d- p! ~  Q1 b2 _' B4 O) `
6 C* t: g! c/ O! c/ P1 Sgit checkout -b dev' r8 }" f: H0 k
- c4 q3 v, b3 E+ |
2,创建完可以查看一下,分支已经切换到dev" [( m  w! y4 k- \' ]

+ p  W+ P" w& ]' \6 dgit branch
# I+ Y5 W! S1 y# x8 f! K
: X& F9 t4 g. c6 E9 l    * dev5 H- D: T& q% ]/ \# j

& ~3 c4 k/ ^" {1 i# B2 a# u) V    master7 `4 p' ?$ a" }. s

( N- Q8 E# q" ?2 m3,提交该分支到远程仓库6 \% A5 \; B. v2 y, n, e1 k) t

2 R7 e* x  I% `: A" C9 ygit push origin dev9 F; u8 G3 Z+ {; A9 {
5 h. U: x6 @) f  W! J2 _
4,测试从远程获取dev) V1 w  ?& W0 X$ n6 w
2 h1 h& K! w% g  y  r$ |4 X
git pull origin dev# [' n$ b: V- c5 O
6 Z; ]! U: Q0 O) f  s3 e( `2 {
5.删除分支本地分支
* G; @& Q; I2 w; T$ git branch -d <BranchName>
. f7 C' ~/ l4 d6 f$ g$ \4 [' q5 a$ git branch -D <BranchName>         强制删除
/ i( J% v2 j3 O) m" a9 |. F1 z+ U$ h# A/ O& ^
6.删除远程本地分支
7 `$ e% k2 Y6 m6 ~$ git push origin --delete <BranchName>/ {8 o  G1 W. n6 H1 X
$ E0 o) R4 p+ K# O9 i3 }* K1 d4 n; z7 r
合并分支
- T: i2 ~" F7 c- X  n; y- i此时的步骤:check 1.2和1.0
5 e/ D+ S+ k3 I: @8 F. zgit checkout v1.0 / W8 P* J- {7 D; I
git checkout v1.20 m4 j8 o9 t! v
3 ~" e2 n. L7 D& i
然后再v1.2的分支基础上执行merge
' b( u% Y( f; ?( l( A, Lgit merge v1.0
7 p- R; E0 i1 Y9 S! {/ n2 ]" H; J
3 ]! X+ y5 V$ J; P1 W8 J8 z如果没有报错,那就直接提交代码git push origin v1.2
$ ~- J" K5 X% ?+ n) Q- x如果报错,就解决冲突4 ^& H9 u/ M0 Y, Z! L( @( P
/ {  J6 I1 B: m# T: @: y  j7 j
然后添加,提交:! S: O# t8 |2 ~# F

* U% ~& G( ~3 R: W2 B8 S- CLV@LV-PC MINGW32 /c/gitskill (master|MERGING)7 |; N6 n, ~  k
$ git add readme.txt/ j+ g  W+ s3 q" j
( p- @! Q- ]# r. W* P2 R3 I
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
. m9 b7 ^) J, l1 K7 V9 E- A$ git commit -m "branch merge"+ U2 M+ |+ q  r: d' X! {% m
[master f3d8f1e] branch merge) b5 n0 T3 k' I6 F1 j
! e8 C1 I  s8 [5 w& p
! ]* O4 r) Z+ a5 S

, \! ~/ p) L5 ^. ]; D. p" j& I& n4 U$ [+ ^; d

/ a+ p. I% N2 t* `git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼; x7 b  f. C* l! T& ~
git config --global credential.helper cache
. y& F: R) p# o' d' ?+ [如果想自己设置时间,可以这样做:
4 }: b# l$ o% T0 r: X9 M) k2 D) F& k! E+ Q8 Y0 k

) ^0 G1 a# f/ g2 m) vgit config credential.helper 'cache --timeout=3600'
% I# h: j' g6 @- K这样就设置一个小时之后失效
5 |! o8 a7 R; A1 l# H6 H( O/ \% `, m$ I

3 q4 o9 m3 ?- \8 p1 p+ d长期存储密码:
" D: }1 y8 Q8 D7 Ngit config --global credential.helper store+ V1 e) d" W3 {  m$ Q4 p/ Q' x$ H

! |8 e8 X% K7 ?' a然后git pull,输入账号密码,下次就不需要再次输入了
0 e7 H( c3 T& n  N8 m0 E% A" w# y0 B9 I6 @7 ?" O4 {

" z. B0 O* U1 f% Y: A  C4 i7 P. Jgitee推送到远程仓库时提示错误
( F* U" Z# Y+ z9 c1 _remote: Incorrect username or password ( access token ). ^. D( w2 l6 a5 N4 F  D
fatal: Authentication failed for 'https://gitee.com/***/***.git/'& q  i# B# S9 ]# |4 a
$ s- e7 s( `# b5 I5 c6 T  o
解决办法:清除本地的gitee用户名和密码
6 X1 F3 [% j% d! j5 o% l! |git config --system --unset credential.helper( y% @6 R1 w6 [8 \8 _& f
! T, V: R* T* Q

6 ~" H9 t7 Z- F$ j
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-27 22:41 , Processed in 0.038575 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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