召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2739|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支/ T' O( n8 P' e% ~% Y- ~' V' I) w
/ u  S  h* c  h8 r! Q2 s" V5 J
git checkout -b dev) L! Z7 I# p- X+ k4 Y& C4 A9 t1 Z

$ A7 w  b/ F# a2,创建完可以查看一下,分支已经切换到dev- C! ]* [$ ]( z( w
6 g* v% B( {( L3 F. p
git branch  r3 N1 E$ a* K& s4 n* u

5 E9 Y4 d5 N& z$ V: G) p    * dev. p+ I) q0 T5 A% S8 a0 z: A2 @

& _2 e  F5 c4 n$ B0 P    master: a% k2 E3 k' b% h* @

9 p0 x% N) U) _/ J; Y3,提交该分支到远程仓库# w2 V, R  g" Y2 K: @
9 D1 v& n2 Q" x. v
git push origin dev
7 k. @2 `( N0 ^- T1 f9 G+ o5 c6 e3 t; w; Z
4,测试从远程获取dev9 e, x  a, v8 o6 P7 f7 c

7 r& q1 n+ E4 Q1 E3 rgit pull origin dev9 c  N0 _& A5 K* [6 X/ V
6 v) w8 Q" M3 @: b2 X; S
5.删除分支本地分支' m0 g1 g; Y8 M7 f/ Z$ ]/ e
$ git branch -d <BranchName>2 w' v' N3 s+ F( ?
$ git branch -D <BranchName>         强制删除: ?8 J5 ~4 x7 i
) _1 X% ~+ o' d0 |* s; P. H+ ~
6.删除远程本地分支
% [: _7 c! b( W& i4 A( _* g. `/ E5 l$ git push origin --delete <BranchName>$ Y  g- ]/ x- {
# A/ v& a1 p* M* p& e: ^* B
合并分支
7 [, Y* |9 I2 O% R- d; D. J此时的步骤:check 1.2和1.0. n! M+ h  _# f( N- K. U; s0 _
git checkout v1.0 : w  r+ y! R+ p* t
git checkout v1.2
  s0 Z( G$ C8 Q- I+ s2 o( q9 O. G4 g& s/ O
然后再v1.2的分支基础上执行merge) F$ W) C3 P$ G# |% N3 r, \6 k
git merge v1.0
( n7 p# T* y- Y" B% [! d  ^" D' K8 I, L7 d, m  a/ H# n$ S
如果没有报错,那就直接提交代码git push origin v1.2, T/ \9 H. H, ]( J9 z, M
如果报错,就解决冲突
& r; l+ m/ t6 J9 [$ X% A3 u' r; V6 ?8 N; s
然后添加,提交:
: e( ^6 s3 O! Q( f. {7 V+ `  x- k; X( s, O' f- Z' G
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
/ n4 a) l( s- A0 r, c$ git add readme.txt; v' y# O1 u4 l5 b% S  u/ p" v" d
* q+ M/ U$ w, Y$ ?0 [  H1 r8 u+ K
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
' |5 l- ~) W/ `, L  U& F) P$ git commit -m "branch merge"
  v0 n- l. Z* R! p2 V, q" y[master f3d8f1e] branch merge0 z5 `' I- B5 X+ e$ r

+ _9 ^/ S7 g! y! T% w) h; U2 I/ ^) k3 H3 v

, W6 [5 C. C3 B8 L9 F/ `. f  a5 g' c) J8 S

* H* ?7 \/ _$ k0 D, d" Hgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
5 g$ d9 L; ^8 ~2 B4 A' ugit config --global credential.helper cache
2 h! c, {) N$ C如果想自己设置时间,可以这样做:
# h" F% [! w. z' u( v2 ~
2 T) ~4 \% [7 w5 U. ^
- N- [- A1 {; t! k3 ~! h/ Ygit config credential.helper 'cache --timeout=3600'
5 [1 N7 }% t5 p: G& I这样就设置一个小时之后失效
& J# a) k3 x, K! o! u) M. o$ D+ j8 p/ r4 s) N

& g$ Q9 B0 X. p' W0 R* b* i长期存储密码:
. H  w, [0 P( u0 e: V7 Ggit config --global credential.helper store, z5 Z( |5 \% F: x
* ^- Z4 {4 i6 q6 M
然后git pull,输入账号密码,下次就不需要再次输入了2 T$ a. W2 a/ _0 V( Z" J0 s

/ L+ N/ R) m. p  U3 Z7 f0 F/ f5 R; C% l1 ?
gitee推送到远程仓库时提示错误
4 a3 R6 @2 o# o5 X* \  iremote: Incorrect username or password ( access token )
5 P' A/ [, u4 y, z; tfatal: Authentication failed for 'https://gitee.com/***/***.git/'; C' X& r- |4 P9 C
* d- ^7 ]: O  ]
解决办法:清除本地的gitee用户名和密码& E" T/ W* I9 m2 g9 [& E6 O
git config --system --unset credential.helper
- [8 v! ^6 j4 S! m( N' y* e/ i; |5 m

! V! S; Z6 H/ E* o
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-5 08:29 , Processed in 0.033999 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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