召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2573|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支( c6 ]5 E9 b8 P0 c  W

. C4 P  T8 B" a' A4 w: hgit checkout -b dev- _- \9 o8 R3 \8 B. j
) |4 ?5 }8 Z9 M- n- x4 V# d0 r. U" D9 x
2,创建完可以查看一下,分支已经切换到dev
  O" u# G! u/ ]  }* [' R5 N4 }% s9 ]
git branch4 r. S6 z  ~& D, F3 g9 Q
- I. I8 p: F- c1 y! U: `, J0 K
    * dev
" N! b4 j" a+ J, g' D
5 f8 _$ e% W! \    master
3 J6 B* d9 ?" |- |5 z4 I2 u: _3 c+ K( T2 U
3,提交该分支到远程仓库4 A) H; y% }4 `- d3 _+ M" L# w# h; B

2 W- N+ R( N/ p5 E1 I9 @git push origin dev
+ @; g7 W4 V  R& ]# Z7 o( q5 {; \# b# `' G
, p8 `8 w; @) I4,测试从远程获取dev! t% L( A0 m5 c8 ]: }
9 y% M% k4 N1 z0 W- Q2 D# C
git pull origin dev
. ^4 w5 ^9 V+ s# f) i% l  _5 w- \7 p( o* t
5.删除分支本地分支
% g7 `. H7 H' h- p: J$ git branch -d <BranchName>
; X/ o( D4 O# r2 H! X) _% q, J$ git branch -D <BranchName>         强制删除
; B+ o3 p: V  q+ N9 m0 }
5 C# \8 V# q- z) l. q7 e3 W7 ]$ v6.删除远程本地分支/ d! D3 w) b7 z
$ git push origin --delete <BranchName>
% e& O& T6 p; s7 n0 W/ o) G" D2 g5 J7 U: L' `+ g
合并分支
6 h/ x; Z4 }$ R此时的步骤:check 1.2和1.0- q& s8 m$ L, }3 ~! h( Z
git checkout v1.0
* o' }) C. }  W  d" Ngit checkout v1.2+ \6 Z6 m' J$ A& q  ]/ \
8 m4 @2 j) M' B! \5 N% {
然后再v1.2的分支基础上执行merge3 C1 S# {" A( c0 u' s! a# P
git merge v1.0/ `# @. q7 C9 i- s0 s

  K" H% O! E" I: ^3 p( X如果没有报错,那就直接提交代码git push origin v1.2% Y" R2 d' V2 J4 f  K
如果报错,就解决冲突! u8 B  Z9 J3 Z) E) {& T! x, u

( n1 S" @% i9 ^: S6 J6 s* o+ S然后添加,提交:
6 H6 A2 L8 m+ b- L! r0 ], N, ~; R! u' U' I  M3 a
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
! v" m. J, d$ h$ git add readme.txt+ e7 w0 J$ n' R
7 H# Q; e9 R5 b2 s* r& b
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)5 N. [% G/ o  y$ m  s& N
$ git commit -m "branch merge"% k# ]$ f# Z9 g3 T( d- s& p
[master f3d8f1e] branch merge
$ R8 l; A* A/ \! p) d8 P0 t8 J# s; Y- m( C. V/ K

( [0 D/ W9 n4 V3 d3 \: X9 m  @
9 h) z& I+ j0 e. r% ^
: q9 W7 i7 H+ C4 i* F! |, S/ }9 J6 n
% E# z! c5 s6 P# m( \git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
+ I6 U. X1 K) pgit config --global credential.helper cache" c) \. F$ _5 P9 m% g
如果想自己设置时间,可以这样做:
; A1 n# J  i5 M* e
1 V: \& _, M6 t9 e! W: o; a, m$ P% K- ?8 O" c+ _4 d2 D2 l
git config credential.helper 'cache --timeout=3600'
+ D& ^3 M9 w! W7 E+ s这样就设置一个小时之后失效
; e& A! A0 p$ }& K( n/ K+ d! U. E0 J4 N$ b

( Y: O2 q2 J$ T长期存储密码:% f, K0 S6 l' L3 V7 `
git config --global credential.helper store& p6 R4 j% Q  ~" f5 T
4 h2 m, {* J! H2 P" v6 Z
然后git pull,输入账号密码,下次就不需要再次输入了; d6 |) m+ X, E5 C! V
& z* o/ J! c4 [- ]: F( L4 ?
1 o7 h/ A9 L$ E' e( \5 i
gitee推送到远程仓库时提示错误
, c! a! J% z; V/ X: Aremote: Incorrect username or password ( access token )
& M0 {' C8 f, ]9 yfatal: Authentication failed for 'https://gitee.com/***/***.git/'0 M- x2 R& P' R! c, c7 r; o% T) l
" e! B2 V2 Y3 e5 r! W
解决办法:清除本地的gitee用户名和密码- U8 Q' c: C2 m* l, B$ ^) l
git config --system --unset credential.helper' \2 Q0 i' j0 ~  ~  V; {% L, T

5 U4 W) W; b% o7 I
2 D! U: b  z2 _& b% L
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-5 09:18 , Processed in 0.037294 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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