召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2887|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
3 ]3 w0 [+ `; w/ I) A) n: Y3 Z% w' m8 l7 z2 @! }& C
git checkout -b dev
, b2 ^1 i" f8 M1 d3 k- }- b
2 \+ w6 J/ ]- C2 M( K% f1 B7 F2,创建完可以查看一下,分支已经切换到dev) C" I. A3 i+ E# |9 V9 g
! p9 C5 m" T- I. I9 h) h% b
git branch
% Y- t3 Q, @& u- A6 U) z
# W8 n9 ?( e0 F2 {1 k1 E. c    * dev
- L  C) p0 q; J1 [
% r/ \6 Q; T: ~/ g! V    master
; I4 Z/ o0 r% B) n; k
  ~% D" G( B& F' m7 \5 E& U3,提交该分支到远程仓库7 h7 w2 b* k8 b, u+ j
+ v* ?, Q7 x- k6 ]
git push origin dev1 c1 w- B7 o" n8 N# `6 I8 o, r8 H

9 l2 G* ]* D! W, w) L9 k- T  ~4,测试从远程获取dev
' r1 \% j  X# b, U1 r, H( `% F
8 @* Y$ E8 s8 r! g" c! V9 Ugit pull origin dev
! K1 |. g2 n5 e6 \1 D3 _( R
# A* \  D1 b) D! c* g. I) W. Q) D8 e5.删除分支本地分支! i- U$ P4 k- O
$ git branch -d <BranchName>8 K7 C2 P% \. e& _3 R9 c6 f1 a9 Y
$ git branch -D <BranchName>         强制删除, `" N. }4 V( X

0 B7 ]; Q  a/ ~7 \1 v. f6.删除远程本地分支
% m' s" H7 W6 L$ git push origin --delete <BranchName>
* Z9 h& O' C# @
$ U* E: R" [( y! J  H合并分支
9 }. j6 G/ u, n# G6 ^, @此时的步骤:check 1.2和1.05 L# Z8 u5 G; }  Z, D( {
git checkout v1.0 ! C, N# |9 E! R) l. f
git checkout v1.21 n" E* Q' a0 x, r

1 Y/ C, s" H: X; M然后再v1.2的分支基础上执行merge1 ^7 y1 }0 u" g3 }. F0 @% u3 T
git merge v1.0% X4 B/ J! E% g
2 c9 a0 u8 w( h9 `  n
如果没有报错,那就直接提交代码git push origin v1.2
6 K" D8 l% Y" h$ N如果报错,就解决冲突
- J6 Q! |6 S& S$ n
4 M7 n$ t" [0 z# z, D9 L; c然后添加,提交:$ H0 m$ r& Q& d& C* D) G* w, k/ Q

* k# F5 Z2 W% n0 D" NLV@LV-PC MINGW32 /c/gitskill (master|MERGING)- G3 R; B' ]5 n- c/ t
$ git add readme.txt
- Z) U. p* @& e) z/ M: X1 C  z
- A0 p1 D! @8 d" y  tLV@LV-PC MINGW32 /c/gitskill (master|MERGING)2 K$ k, H! ?7 j$ Y8 W
$ git commit -m "branch merge"
5 \. z4 T- H5 h! @; O[master f3d8f1e] branch merge
0 D7 }4 G6 t( W0 P" R7 A6 G  y$ r8 Q8 @: M6 r/ n: \
- }/ h# C( i) p$ e$ N0 w" V
. x3 I+ V% ?7 J) x$ X
1 t+ S0 k5 q, l( X4 _8 v, I
; ]" N8 H" a6 p4 ]$ r
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
  m3 w" g$ K+ u& ^. Agit config --global credential.helper cache. _6 U- Y8 N, W9 M8 c: M
如果想自己设置时间,可以这样做:" b; J6 L8 {' R

  b$ P% \* p, V6 Q: t) `& x2 ~! G! T: p1 p2 C- r+ Y5 o
git config credential.helper 'cache --timeout=3600'
% Y# I& W8 |, m/ k, K4 W+ E+ ^这样就设置一个小时之后失效+ e* |$ }9 p. l6 Y3 y
  m& c: e. I1 \! T3 L

! @, y9 s6 c  D' U长期存储密码:" }6 J  O4 P8 B0 h
git config --global credential.helper store! g" l3 B5 r6 j. t

5 m: h- X5 o, a- c% `* S0 T; z! i; _然后git pull,输入账号密码,下次就不需要再次输入了
" z, @/ v: B( h' ^: N4 q' o; q# A: p# w6 F2 U* B

/ [7 W: j0 m: I2 a) `, dgitee推送到远程仓库时提示错误7 G: u( V4 V$ K+ `7 {) f
remote: Incorrect username or password ( access token )
, u0 O, C2 p/ `0 ]  [+ c6 {fatal: Authentication failed for 'https://gitee.com/***/***.git/'# C7 @+ F+ ]; h( n- x" D

+ w( {( H7 f' B* f- q: r/ N解决办法:清除本地的gitee用户名和密码; A+ G3 b/ X3 L: G8 y
git config --system --unset credential.helper
5 @& P  ~& L( }5 Q
  e( B1 A2 t. l. }% m( v: n( G) x* i' f- _
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-12 06:29 , Processed in 0.036209 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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