召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2759|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
* i9 U: @) b/ n5 w( g) a4 m0 J0 \' u) g
git checkout -b dev
& F7 s: x( S6 {# _! Z
% Z: x; Q% e! g  ^: n2,创建完可以查看一下,分支已经切换到dev
; z8 E' p9 c; M- B% L. H3 m
3 M# I5 Q0 `4 `3 b4 E, O) Mgit branch
$ D( e8 A4 x3 y! L3 P" E  k* m3 A+ ?+ U9 _2 x
    * dev
7 j6 r9 |/ T# n: s% r0 Q; E
7 z5 ~' \, r$ B    master
1 p8 s$ C& x# F
/ ?& q3 N/ d+ i3 q) g3 I( z, J3,提交该分支到远程仓库7 X6 B; p3 X' M  c

9 g) z* o: b2 J4 j# X$ @, a/ Agit push origin dev
* k9 J% y! \8 P6 V1 ?, ~
( e/ J& M7 T7 Q4,测试从远程获取dev* A) D! _! t( D0 U- i3 `8 \; N! |% D
1 ^- J# y7 `7 ^. V: G
git pull origin dev/ f5 H) @2 d' Y; D: Y; ?9 t+ O3 }
$ U' T) c& B" g
5.删除分支本地分支
% o7 H: Y: j, c* o" S5 ]& I: @$ git branch -d <BranchName>
2 y+ T& \6 C/ C$ P: K$ git branch -D <BranchName>         强制删除
- B" ^8 G) @3 U1 j3 Y5 J+ c0 }& G/ g, i0 I4 @
6.删除远程本地分支! K+ ?5 J$ F; x7 P# q1 o, i! I
$ git push origin --delete <BranchName>
. p3 Q' p; o& g5 b' [0 Z
3 y9 H1 ]2 r4 D* O) f- V合并分支' O5 j# C, b% u3 Y5 [+ B: T: l
此时的步骤:check 1.2和1.0
3 L" c( ]& [3 Pgit checkout v1.0
4 o0 Q2 e; [, e7 I% Y$ p' cgit checkout v1.2. q- R$ p, k% J+ `" p: H! F, ]. e

3 i' x! g: l. D1 y! h. D; `然后再v1.2的分支基础上执行merge
; B* i# X: b; |4 Egit merge v1.0
& z- I/ f+ v: ?
5 r& `- r8 w7 U如果没有报错,那就直接提交代码git push origin v1.2; [' Q; f4 d* M6 n
如果报错,就解决冲突% b- t; n5 L! |' X- v$ l# {

' L9 d( T5 t/ G然后添加,提交:, G, h  z; n3 P  D# w

" o0 S, \- Z0 f0 s% R, E$ \LV@LV-PC MINGW32 /c/gitskill (master|MERGING)  b8 d' |% h3 n' u. ^
$ git add readme.txt
( }: c0 z& d5 I. T6 [1 x# w& p3 ^+ b; t3 {* |, l
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)4 ?" M* w$ B2 c9 @! b
$ git commit -m "branch merge"1 D9 B/ [% q: U/ S0 {4 b9 d  k/ b
[master f3d8f1e] branch merge6 y' v+ g0 F. U

+ X+ k( B" d: s, W; ^
1 r9 t; [' i+ t. w
3 t0 x1 X. [# d- t- l
6 X& \. u5 T4 m/ e/ H
. f7 ~  ]! \5 v8 g$ A% bgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
8 T+ b! @7 b9 Z. t+ y: T; hgit config --global credential.helper cache
' x$ |; }4 A! g: r' H如果想自己设置时间,可以这样做:8 l4 z9 R) [( R; C9 |) a8 P
. N/ I# M6 @; @; x
1 S7 c0 v8 E" U
git config credential.helper 'cache --timeout=3600'* \# ?/ X* K/ a8 p
这样就设置一个小时之后失效5 K1 m5 L5 T; _& m7 z1 K% \" h
# ]6 `" N. z) u1 C2 L& B: b( B" n& G
! C  Q' N2 E; E7 W2 m; S2 q
长期存储密码:( s# ~/ C. W; e0 K. K4 l' B
git config --global credential.helper store& U+ p" P+ R0 }
1 k5 c7 q3 h& X# B0 ]  c7 s
然后git pull,输入账号密码,下次就不需要再次输入了2 p/ z$ L* J9 e

, I9 n7 O7 w! F, z& D9 l; y/ E
' X- @2 z7 |- r2 {8 A' A, f* bgitee推送到远程仓库时提示错误
: B3 ^9 t; M/ }4 Mremote: Incorrect username or password ( access token )
6 ?  o9 Q% {' G) X6 j# _fatal: Authentication failed for 'https://gitee.com/***/***.git/'
4 u$ n3 ]. {" ]/ k, K8 i9 l$ C7 J
解决办法:清除本地的gitee用户名和密码" l  ~- g5 y* l0 K6 J. O
git config --system --unset credential.helper$ u( Z9 D8 [$ Z4 E

# K# q4 O7 j/ e# U- Y( V3 U" n  ?, [* O, y. r( U
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-12 14:45 , Processed in 0.044492 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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