召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3063|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支  c& z% [/ r% l3 v1 i' Z  S

+ V0 F& ~. v8 {! J1 X, \git checkout -b dev
+ U/ n: m) B8 j4 i  S3 p! O: t4 P5 \4 w( V4 |5 C
2,创建完可以查看一下,分支已经切换到dev
% x' e+ I0 D8 m' ^6 s
/ L; X' I* C1 {0 I  y; R1 n2 Wgit branch
" x8 J# u+ J: }. n( g5 |/ f% @1 e8 |# U) r4 t
    * dev& ^4 G$ x3 g( H6 ], D3 J0 `' W1 J+ v
$ S( f0 ]& f# A+ y! _
    master7 s( }( {9 J( ?

9 T& Q" n' G4 N. z  W3 j- u3,提交该分支到远程仓库
9 r1 [! p$ n) y
- X) K+ @- J" M. l  Ngit push origin dev. _0 H$ I# y7 E7 y9 \" p1 b' l

" C/ e' D2 `2 ]0 J/ L( ~4,测试从远程获取dev9 n3 V' _' [3 q/ \5 f

: O' W: m2 C/ q8 s  _% Ugit pull origin dev+ i6 G+ K" t) F+ \  U  V; k( h

) f  y* z8 ^4 x5.删除分支本地分支
' g  l# }' J; |% S; |; y5 D! e$ git branch -d <BranchName>4 @2 J* L& p/ A& L& V& G% F
$ git branch -D <BranchName>         强制删除/ V0 A9 g9 r4 k9 [0 B

; m( L& d9 |! W0 p' z) H6 N& W6.删除远程本地分支
: {/ X- X, a* p$ git push origin --delete <BranchName>
2 k+ y0 M, a5 S9 W) q6 i7 h
, F# I! N* [" m9 E0 A- z4 L! Y3 A合并分支
* q$ Y' g: u1 R- ~( Q此时的步骤:check 1.2和1.0
: P' t2 J& ]! B- ^7 ^* Fgit checkout v1.0 % n; `1 y* F7 b1 ]& c- R
git checkout v1.20 `1 K- q  |6 `- z+ J, Y
6 w4 W% }' @7 ~4 J& K3 k
然后再v1.2的分支基础上执行merge
" E4 S( n8 ]$ L: C: h" Ygit merge v1.0
; r; J, L* J2 x
7 L' E4 J: d3 j! k6 q! G如果没有报错,那就直接提交代码git push origin v1.23 K7 P' m% z5 W4 B+ J2 g
如果报错,就解决冲突
9 l& P% _( o5 q. U7 {. Y! k' A% N6 P  p
然后添加,提交:
8 D3 s9 ]' X% N$ J9 `4 |( d' O) n  r8 ]! m5 Z) Y# M5 R
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)7 d3 z4 f8 C9 q
$ git add readme.txt# o8 L/ @2 O0 J  r5 `# U5 D

" `% y3 a/ r0 ]. o: s1 lLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
9 L) G3 r  N, D. y, j$ git commit -m "branch merge"
' D8 l" b; K, n# o[master f3d8f1e] branch merge. W7 `3 c# t( E8 V5 B9 v

8 v  o- |' F$ p
) x$ P5 ?; h& {6 t1 @
* ~+ M% |4 s3 Z5 m- o9 n. R, T& X2 K% T. j& @& n5 z. J
$ u  V. _; @8 I7 T4 |
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼/ E; p8 Z  W' E8 P$ |
git config --global credential.helper cache
$ k) ^8 W% L. ]) S! d2 ?如果想自己设置时间,可以这样做:
# {0 V8 }) \* j' S
" s' `# {( m" D& X3 h$ N* U4 s& s. Y' a5 a& _) W
git config credential.helper 'cache --timeout=3600'
1 [  h& o9 o$ O/ ]7 ]这样就设置一个小时之后失效+ n* T! V# `0 X6 u( L4 g: Z, z1 ^
/ e2 }7 ?& H! j
* \# u" O9 W) A7 i" V# B6 _! H9 I
长期存储密码:
' R7 y+ Q% J, R$ sgit config --global credential.helper store
2 P$ u  I  e6 _' h3 H+ \0 n6 S' O& G) H: f5 }
然后git pull,输入账号密码,下次就不需要再次输入了
/ r) F" i' |) M' h
! i8 O* f7 A( O( r& X4 J+ U3 q1 z! F7 Q2 m3 a) c+ K- Y
gitee推送到远程仓库时提示错误, ?* a( Y: y, w3 P- j
remote: Incorrect username or password ( access token )' R0 k$ w' L2 W2 v! l1 L
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
, Q: A$ q' m9 _7 J4 q" E
, T# j8 R# A9 M0 \) u解决办法:清除本地的gitee用户名和密码
6 Q9 z" t/ |+ S! n0 A* ^* P2 Q# t% {git config --system --unset credential.helper
. x9 ]- Z1 ]+ v7 m) B5 }) E1 x4 n+ M4 P: K9 ^  a  M7 R( ~

' k* z+ u  l' ]
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-3 23:29 , Processed in 0.032485 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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