召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2863|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
7 ?( M: R) N9 s6 C& p. G" o* a5 R3 k9 U4 d( [5 }
git checkout -b dev: Q( V6 J4 `3 Y: P

: |/ _: w& Q" M  O2,创建完可以查看一下,分支已经切换到dev
: J2 |; [3 |% X6 r: R! l1 I2 h8 H4 f
git branch
: u) F' u5 z6 b9 z2 v* l9 k4 p% \. b' u* b0 c& N& i1 C. x
    * dev
9 S$ b" ^* o3 w- M0 O' A1 k- ~* A
- v4 w- ^/ n6 T6 j0 i1 ]    master$ X4 V* W& l, x5 X
& H0 r  |/ O9 t4 J. I  C
3,提交该分支到远程仓库
! p* r: A1 g0 V2 S* H# P3 k. V" R7 E( H  S
git push origin dev2 Z( V* H4 |. ?6 J* i% A5 v& z) l
4 K* f& R; W) ~
4,测试从远程获取dev, t+ t/ `+ e5 I. X; O
; a8 M% s2 U/ ?8 s
git pull origin dev5 ^. b; y! q6 }5 b4 i

9 ?; {# o+ z5 R; y1 k3 Z5.删除分支本地分支
0 \% y+ V' s* I( f% U6 [  N$ git branch -d <BranchName>
3 V3 N2 |1 r$ h, j$ git branch -D <BranchName>         强制删除
9 c9 `7 z2 H' F0 Q2 `% f3 U! d' M. ^1 ^% n; r; z7 M
6.删除远程本地分支* ~, `& |4 k5 b; [0 }/ E
$ git push origin --delete <BranchName>
, p, z$ h7 ?1 j- p
" v+ g8 F) U5 X5 w合并分支
3 z- D% n4 e8 b. l" }- _此时的步骤:check 1.2和1.0. K8 s8 s1 G. L( n, R
git checkout v1.0 1 h: T0 [  U1 w
git checkout v1.2
7 z0 L7 Y# w' |! Y3 k( d$ q* V7 B( {& |
然后再v1.2的分支基础上执行merge
8 x/ D% e- B2 g8 q4 M: L! l9 zgit merge v1.0
, P; t: M+ c6 c% x) i9 p' j- Q/ g' `+ w5 O% N7 V8 L
如果没有报错,那就直接提交代码git push origin v1.22 M+ F# f  R6 o9 e' a# B
如果报错,就解决冲突8 z! {3 k% l9 I( U# m+ e# Y
  y  E/ Y" P' H. z" ^3 `+ x
然后添加,提交:
. u% q; A# t$ O; J& l' B, o! y' D+ u7 h1 [. ]4 W! j1 U- d
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
5 X/ K" l" s4 a/ D3 B' O$ git add readme.txt+ T8 m3 s7 i1 D
+ w% a1 N4 Y4 D- M
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
  ^: O7 k7 U) d( R$ O7 V$ git commit -m "branch merge"1 E) w! E  V, |9 @1 l& N2 w
[master f3d8f1e] branch merge
' M. A) h, g; F! w* u# U5 W
2 o5 B" }7 |  S" C: W
  z$ B/ ?, H" J9 o
5 i, L2 \8 \, f+ w' p( h! M
" m7 K) P5 ]4 X/ A+ ]/ A$ K) f
) M8 I8 `& P. N2 o' Qgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼' D5 C7 V7 D9 L5 p# F9 l$ B
git config --global credential.helper cache! C9 J& S/ J5 ~5 l3 P
如果想自己设置时间,可以这样做:
  C- q7 E$ F5 t/ _6 d+ K$ h' }8 D3 [

* b% |  S& z4 wgit config credential.helper 'cache --timeout=3600'+ }7 u, r1 ^4 W
这样就设置一个小时之后失效* [! [8 D  W. d' M  K' d- l) E

9 |- ?5 ?$ x- b
7 U' d9 j, q- z; O) Q( \. V" B. M长期存储密码:& g+ O( M: X+ ]9 z9 V
git config --global credential.helper store
; W/ p4 a' ~& |, k9 I! d
* ^6 H$ t! U- Z, K+ ?8 j' z7 d然后git pull,输入账号密码,下次就不需要再次输入了8 ?( y( @" B+ i1 R: K/ {7 o* i5 G

( m/ Q/ s9 k/ x5 |( H7 f# Z( J# r9 w! @5 ~/ S, C- D
gitee推送到远程仓库时提示错误9 I5 T3 w* v/ s
remote: Incorrect username or password ( access token )
7 l$ z, ]2 E0 Z; @; C1 B) Gfatal: Authentication failed for 'https://gitee.com/***/***.git/'
9 t2 Y7 x  ~- w1 c- L. `$ G+ n* r# S2 x6 N
解决办法:清除本地的gitee用户名和密码# l7 n- l+ _4 Y/ b  c
git config --system --unset credential.helper5 Q3 \+ S( c% l, q; k, {

/ f+ F1 C+ n5 l  }1 I+ f  l- i' w2 s4 E! z, d
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-2 14:13 , Processed in 0.039319 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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