召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 607|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支9 |$ r" w8 e. O+ a% u

- P/ j' ?7 t  `& u2 `* ?git checkout -b dev
! |5 y' b" o" ]1 j7 |
* Z+ p. z- q/ V' p% R2,创建完可以查看一下,分支已经切换到dev7 o, J+ K. v  _/ x4 s1 k4 S+ V

( F+ i. W8 s3 Y, Y" vgit branch
4 j9 s6 a8 \2 O- t) w- t7 f7 T
$ H  W/ c2 F. z) U- b. C4 S    * dev: I+ M# \; T3 u; J# r7 h
' a, W& E# T$ h! _" D6 y
    master
" z1 D5 N# n$ h6 E$ Q
- X' c( ?6 T6 p( j/ X! B3,提交该分支到远程仓库( F0 a& L9 L; l; D

, E8 t9 f9 {. ]' p0 M4 x8 ggit push origin dev
- ^6 T2 X$ w5 ~! k
) b: P/ E6 w' F' W4,测试从远程获取dev
5 Q+ v' w4 b1 M0 q5 p, V) G- U- _  l- G1 x$ M5 f; x
git pull origin dev
+ `+ I7 {. `8 w7 X7 P9 G$ Y
8 j4 C; t# F5 x5.删除分支本地分支8 l7 P  |+ t) k1 D1 X( n( v
$ git branch -d <BranchName>* s5 u6 o( V* U
$ git branch -D <BranchName>         强制删除" c% p9 S% P1 ~( `; `$ E
$ d( v1 S1 ^5 q% l# j6 x- z8 A
6.删除远程本地分支
- [/ _- Z1 O8 I. ^9 b" h4 n$ git push origin --delete <BranchName>; C' R- Q1 O+ `8 h  _9 b

# u2 }! O. ]: C6 @合并分支
% h7 j" w( D; Z. |此时的步骤:check 1.2和1.00 z8 s$ |: }0 s6 I0 e" d5 I! @& a
git checkout v1.0 ) p1 [6 U: \$ t2 b
git checkout v1.2
1 U; I9 B9 q+ F7 e" R/ d9 `% J" O  n* F
然后再v1.2的分支基础上执行merge& d( t- D( _% R% F
git merge v1.0' V* B& n. M4 x  A

$ b* k- x2 a8 [& C1 ], D如果没有报错,那就直接提交代码git push origin v1.2
$ ^8 ^& g- u- a如果报错,就解决冲突
- s4 C3 v8 p" f! O# L$ a& G1 F2 B
+ N. q7 }5 d& O/ k0 N% s+ Z; ?然后添加,提交:
: z. s4 K. }  {- P( @
5 }; f: B6 g0 c$ t, JLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
& D/ Y$ d( T- T) H! \/ r+ ^$ git add readme.txt
) f2 N. B, G! V4 x5 P, u
/ `6 s. g# k! |LV@LV-PC MINGW32 /c/gitskill (master|MERGING), w8 I& J/ P3 S* q/ c3 f5 |. W
$ git commit -m "branch merge"7 G' w# c1 q" J' _/ B
[master f3d8f1e] branch merge
( n* x( Q% M1 Y& H2 f( j/ B5 h- i$ g- v6 f9 }2 K3 v

3 i- i3 i+ a( u( A, O6 k/ @  \5 x( K* E7 S  _/ m. V
- G) t6 t- Q1 E+ N+ i- w

$ @' H/ B* l8 S  G' Qgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼( k8 o/ W8 Q# E: ^" D" S6 c
git config --global credential.helper cache3 y: c% I4 q  X6 v* N& I
如果想自己设置时间,可以这样做:5 d7 r" _* m/ q" E8 a9 ]

6 h) {7 _$ L5 E+ K4 r
% j8 g" w3 H+ W* C6 r6 q0 }git config credential.helper 'cache --timeout=3600'$ o7 X+ x% L# S3 R* D
这样就设置一个小时之后失效' T, ]0 g9 x/ k6 X5 t: M
( Y8 j2 t( w9 }% ]* b7 r! T  k
3 S- x" X. m  ]& h6 |
长期存储密码:
# u8 I& k7 x) Igit config --global credential.helper store
$ {0 A) _" _2 T, i; r
0 [2 d7 H' V( b然后git pull,输入账号密码,下次就不需要再次输入了8 \' Q1 k8 S& ~% H/ Y3 B

: k. K/ a% b/ w7 t) E$ Q( C, i, o: k7 q2 V) }& R5 t! M9 m
gitee推送到远程仓库时提示错误
9 i: o! u9 `) E* h1 iremote: Incorrect username or password ( access token )
, q" \3 `2 r4 |& R7 ^fatal: Authentication failed for 'https://gitee.com/***/***.git/'& |/ z/ o2 @& W$ r7 z1 T4 o

1 G# `5 c: K# x4 ^) q解决办法:清除本地的gitee用户名和密码* j/ z9 z9 r0 ^( x. p
git config --system --unset credential.helper
, V7 o9 {' O4 r5 M% {
( J7 F% q- B1 C$ [# G" H) L# {! K; A+ B1 P
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-22 16:51 , Processed in 0.029697 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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