召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2658|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
3 V. Q' a2 D' Q7 B5 B; u& ~! H% ]' p, x! ~( v& o
git checkout -b dev0 W6 h! s3 a7 ]3 E1 M, t

0 ]1 o. u' ^: L2,创建完可以查看一下,分支已经切换到dev2 X4 m' Q2 T+ c" S( H7 }( s

) s! R/ _3 r( m* Q4 E. @+ Ngit branch1 x2 W" ?& W( s8 _  D+ g
* \* i6 v8 d. j8 [/ F. i
    * dev9 F, k+ Z3 z8 ~0 X

6 l! b5 P4 k. H2 g% l( z4 ?* E. E    master
6 _" d, x- t7 H2 K. t
) |) V7 D6 g1 m) k/ I4 Z3,提交该分支到远程仓库
' `6 s( ]1 k* ^2 h  ?: j: P5 [" ?- i7 W; V$ }5 }
git push origin dev$ Z5 d5 F$ u2 m9 D: N- g
1 q, G  I' ^. |
4,测试从远程获取dev4 d) ?* K; r" [$ ~' k
) V: h' h$ ^' ~  W
git pull origin dev
& j  g% X3 v, |' U8 f$ }: c' B# u. D# A' I) s$ m
5.删除分支本地分支& q) M# B, A0 p9 o, P" I
$ git branch -d <BranchName>: g, Z2 k. G/ ~/ ^+ s  b' y7 k
$ git branch -D <BranchName>         强制删除
, _. y8 \/ V0 o. B, d9 H/ h
0 Q( n) P1 V, C2 B6.删除远程本地分支# k, c; W+ ]; m" A
$ git push origin --delete <BranchName>& s# x7 [5 r% }. d$ x. ?
" w' A' S% P0 S7 \/ J
合并分支/ z9 _9 ], c" E7 D! x9 K
此时的步骤:check 1.2和1.0
1 q  F: q# m4 |: m  Q$ x8 X: ]* Kgit checkout v1.0
( P$ R# |/ T4 t" r; l, tgit checkout v1.2
2 N- m  r8 A3 z# X4 b8 g
  i5 [* T/ |% O# |2 _. U3 E然后再v1.2的分支基础上执行merge8 ], Y3 d7 @. u# ]1 I7 F8 y
git merge v1.04 V8 n( {9 S% I3 Y, f, u! N
" y. ]% Y  i1 X/ U: w3 V- t% U- ^; v
如果没有报错,那就直接提交代码git push origin v1.25 n4 Q1 K' Q! J! }: [5 l
如果报错,就解决冲突
- j& S3 q# i1 ?$ ^
& W7 N3 P0 p  H! N然后添加,提交:
# n' c- e" P- M% y
: R" X" Z  }- }! v; t  Z: S' B  kLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
2 e# F" K- R. L, |: q! F" k$ git add readme.txt
% j6 `( |- G5 }2 v* p' V
9 h. ]: h1 v0 @- _3 a* Q9 {5 _LV@LV-PC MINGW32 /c/gitskill (master|MERGING)3 _2 v# r( b" Z1 M) G
$ git commit -m "branch merge"* R/ ?# y8 {2 I% i
[master f3d8f1e] branch merge4 w1 A; J3 ~. _4 @0 E

  o. e5 ^- l1 q5 B9 M
' n1 I' m+ q* c3 `: W# O# z, [' a, Z- u* k& A! ~
- T; ^% V% v  A1 ^" w: v# f6 m

, J9 Q; l1 M6 wgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
9 e/ k: G! [# bgit config --global credential.helper cache
2 h" J! E3 |7 r6 u' ~如果想自己设置时间,可以这样做:
/ b- u6 ^) S" G8 {- W& ^
. [* ?6 l" ^! [1 h" n1 x# p# |8 T$ d+ r! v* A! V; d: H* a
git config credential.helper 'cache --timeout=3600'
6 X, O+ k- i; o* A2 k这样就设置一个小时之后失效- q. ~, b. ~' D5 E2 x& @  U

: d0 C& f2 c4 w" R! g, v, V/ V$ Y. m! k) e# ?1 q4 b
长期存储密码:
, m+ V% x/ p" p% O# T$ ]. c4 A7 R- Ngit config --global credential.helper store/ H4 J0 k- l" K

( U+ h/ o2 _3 x5 t6 U然后git pull,输入账号密码,下次就不需要再次输入了0 g: u# u, E6 @, h

1 k3 T% z3 M, n7 N* m0 v( \+ ]& o& ?- r1 f# O
gitee推送到远程仓库时提示错误) i3 X+ d  P  a( N" Y' r6 P  [
remote: Incorrect username or password ( access token )
4 j; q+ I! v) _% l# qfatal: Authentication failed for 'https://gitee.com/***/***.git/'4 c# _( E* M- |. w+ _  V6 i

3 n- O$ C! D7 l$ K# w& }0 n! ]解决办法:清除本地的gitee用户名和密码
) A: Q/ @& O8 j1 |- k, ggit config --system --unset credential.helper
! y6 L: f' S; t
1 \0 e4 ^5 G: @
5 T. k$ y, O  i/ `; a$ Y& L
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-23 07:52 , Processed in 0.040606 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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