召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2647|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支, e$ _; n' q: I
6 X+ k) D& v% m; m# H
git checkout -b dev  `/ s7 x% q$ V4 Z6 z) n, z! D
# h# t' m3 {" F/ w: @% q! }3 p$ E, G
2,创建完可以查看一下,分支已经切换到dev
6 {' w+ n1 H6 P# D, l. e7 p' `7 P6 T# J* ]3 f; ], g
git branch$ j% J* \" }3 b2 S: N$ U2 S
& J- n" Q* m% u/ k" f
    * dev
) x) I) R, Q5 q* E2 u0 g$ q* X* c/ y% b% m( n. z
    master1 a1 U9 ~) C4 \$ S, A2 G# b: I
$ Y: a$ {- h- v
3,提交该分支到远程仓库' o0 y. |' c: o3 d
& E: T# e  D$ W9 a7 h) Z' }6 ?
git push origin dev4 C7 E: {9 [3 J$ L# w
! l% r  v+ w  z9 N" E
4,测试从远程获取dev7 u3 A1 D, t. o4 @
6 F% [/ \$ W. D5 h. d( E) c
git pull origin dev
) _3 U- t% b- a/ ~# H/ s
8 i& N- J9 Y; @+ R5.删除分支本地分支# F# I% T3 `. {4 }' d
$ git branch -d <BranchName>
9 o# ]  U% Z; ^$ git branch -D <BranchName>         强制删除! e" y, h9 l3 D7 W" r( ]$ q
+ J4 V, `3 e7 j$ @& I+ m( B
6.删除远程本地分支. U  W- ?" ?, J9 b# P" {: R
$ git push origin --delete <BranchName>
) Q( e$ H6 E& e$ P2 c. Y9 H$ Y
* }1 s0 g/ N8 r% |) m合并分支4 Q8 w/ a4 a' h( O1 b% _
此时的步骤:check 1.2和1.0
% {6 Y' B0 {/ `* H- Q0 sgit checkout v1.0
3 d( P4 \' L- f2 N5 {2 |0 q1 s8 ogit checkout v1.2
) X+ u5 b. @; o* G8 m6 B; a% o0 i
然后再v1.2的分支基础上执行merge% ~% G# A  e- G6 b5 i  }  s; Z% |
git merge v1.0
: D" X, [4 _) R; h
4 t3 f- s* f  a) N如果没有报错,那就直接提交代码git push origin v1.2
. c  G( s5 w$ a1 a3 x9 a# v如果报错,就解决冲突7 `  P% H; r  q7 B/ H
$ L+ S. \" Y9 P7 ^. V
然后添加,提交:
& s9 |+ C! v  _6 `* d# i& k/ C( |+ U
1 S1 _. X4 {  y, O5 P: BLV@LV-PC MINGW32 /c/gitskill (master|MERGING); b/ g% S! N/ z, ^1 {5 @5 }# a
$ git add readme.txt# G7 B3 M5 o7 f8 k
+ u% H. B) g8 \! C( _" |
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)* Q& h7 M5 T1 k$ U) x
$ git commit -m "branch merge"! M: z; X8 m1 s) n
[master f3d8f1e] branch merge
' h1 i& B' k/ s& y! {, j) D
' W" i; s( R9 c: |5 v9 n7 u+ ]8 `( u+ G3 S" `' Y9 n. e

* \/ @! K$ V4 O; u+ S6 G- C* A! X5 E/ m' w
/ ~1 G, ]4 z6 J
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼: X" r3 Z0 g  T
git config --global credential.helper cache
2 d* J3 S% f% b% o如果想自己设置时间,可以这样做:
8 B2 ^$ q; d( D) }8 R
0 `. G3 t/ q9 h1 C" V# Y
& ~# m% j0 p. @( k1 tgit config credential.helper 'cache --timeout=3600'
- {( L4 ]) e. A: U) G2 I1 y$ j这样就设置一个小时之后失效" g5 D! h# Y' l  S( r* d
* S2 ?6 w% \' Q, X
/ [1 P" F+ f' `9 q; p; D4 O
长期存储密码:4 q4 \7 S  h$ g- y
git config --global credential.helper store
, v* N9 n& ~8 l5 |' {& o) F4 a* u  b( X6 u
然后git pull,输入账号密码,下次就不需要再次输入了# V4 y9 d( e; K" a
# Q- q# `# D- s' p' `
  c: h) Q5 g/ ?( O8 e0 r4 u
gitee推送到远程仓库时提示错误
" E5 P; u. D: g: B6 U! T0 yremote: Incorrect username or password ( access token )
/ j# k. S$ C9 l, U" Jfatal: Authentication failed for 'https://gitee.com/***/***.git/'0 D: m- ?: c, L. ~

4 m2 G  d  ~% B* x3 m& n' x解决办法:清除本地的gitee用户名和密码  h* u5 z: ~8 [
git config --system --unset credential.helper* [: ^7 K* p, ?* l- Q/ J+ Z+ I
- ^& ^3 ?; h! h6 p( X

- W; y4 j3 A1 U
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-20 08:55 , Processed in 0.037572 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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