召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2473|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支5 I2 p. Q# M  V1 V. G
4 M6 @# r7 i  F. w' z$ Z
git checkout -b dev! E9 ]* |! h/ b# d

/ D* \  f1 K/ Z- \4 c( ~; B1 H' l2,创建完可以查看一下,分支已经切换到dev- {+ n$ I* S. V7 q, z" l

2 I3 x1 a5 @/ B% R) n; i, ?1 qgit branch9 G# n6 H& |0 w

) A2 B# G! u% L2 S    * dev
4 d0 q$ ?9 @6 ]  ^" Q) h
6 \9 o5 ]3 Z4 Q! y    master0 N. h6 O, [, G) ~/ w
2 f; Q7 S4 E) \  Q* ^. f( Z
3,提交该分支到远程仓库& u# ~9 U3 H; t# Y& R/ V9 b1 u
6 T% U: M2 V- a  G4 F% u
git push origin dev0 W* \. C1 t# O, _5 C/ x, p, a, u5 P

, n. R2 F: `' j+ A+ ^0 Z4,测试从远程获取dev% [  P5 ^- @6 d2 A# k

) f* ?9 ]& k" r. bgit pull origin dev
- ?2 L, G: Y7 n/ Y& q+ _5 p" H# V" X9 i, X7 _; |
5.删除分支本地分支
7 g: w" g! d' g; f$ git branch -d <BranchName>
& B/ |- f7 H4 V3 F+ K& b3 P. _$ git branch -D <BranchName>         强制删除  @" l. F6 E4 A* L! m
* e  h. b. i+ _6 M1 t
6.删除远程本地分支8 e3 @' C+ v  J5 l. r* A
$ git push origin --delete <BranchName>
+ A5 G8 N* F$ ]" p
  a4 @9 L/ Z' n) t8 x合并分支! O' S$ i' A6 C) f! s0 H
此时的步骤:check 1.2和1.0! X# C5 F7 L/ L9 _1 o
git checkout v1.0
5 _7 X6 U+ a% U! z3 d7 m0 U8 ogit checkout v1.2
0 [7 A' L: p7 ?4 r0 J
' H' k6 @2 i5 |' I6 i然后再v1.2的分支基础上执行merge
/ D: D; X& ^: p. g: i7 Pgit merge v1.09 Y7 P5 C. g/ B+ Y
6 M8 a0 g4 R, C! d9 ?1 A: M
如果没有报错,那就直接提交代码git push origin v1.2
; w& I- S- O, J7 ]0 J7 U如果报错,就解决冲突
* x7 i- n1 R/ f5 x# n
9 y; |# ^6 ^: w( r然后添加,提交:
+ U& Y6 j- E2 H- I& D& c: p, N! E8 p, U+ B% [
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)  W& m7 g6 s/ x
$ git add readme.txt
( J* _2 J: I8 c2 i+ f' e) T8 H8 e& e
, H  b7 U8 r  l. d8 FLV@LV-PC MINGW32 /c/gitskill (master|MERGING)$ x4 \/ g1 R$ [0 S! o5 r* t  |
$ git commit -m "branch merge"
! c: _* d8 t5 L; z# j[master f3d8f1e] branch merge
5 Z' o. q7 g2 {7 S3 c. ~
" k" a  F" r5 F+ \" {  W5 |0 _; k7 x; W0 a) ^+ m$ x

3 v$ N1 J- m: t1 b' F
1 i* ?! j) u2 I# e: G/ Z) k
1 I; X- [, W$ e- e; {' Ygit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼6 g# p. S9 y% W" y% X$ w9 w
git config --global credential.helper cache
/ n% O! z+ B3 Q/ g' v如果想自己设置时间,可以这样做:/ W' k. q: O7 q7 c+ ^7 Q
; M, o/ m1 k% N8 C" B5 m

; F- i( M5 k+ L5 p$ |git config credential.helper 'cache --timeout=3600'7 A& S3 k) _2 K3 k6 B: m* p
这样就设置一个小时之后失效
' X, h  {% ?) L4 T( N# y4 U. S; j& \2 O% h* m8 x# e

0 d! A' h  ~% ~6 f6 r8 [, m. [长期存储密码:" h  y8 }! x& j& i+ _+ e1 l
git config --global credential.helper store
9 i8 V" F$ n* @
7 I4 S5 |$ g' ]  m# v7 N然后git pull,输入账号密码,下次就不需要再次输入了
8 }+ N% C- u- U: J
/ W: H( v6 _3 L5 e
' d' X  i+ P/ l  x- igitee推送到远程仓库时提示错误
- x% t" K7 z, E1 sremote: Incorrect username or password ( access token )
# O7 ~: `/ s. {6 n1 ~3 Kfatal: Authentication failed for 'https://gitee.com/***/***.git/'
! Y; _0 c" G* ]* w& j
$ H$ C2 t% g! `; l# |解决办法:清除本地的gitee用户名和密码+ e8 y& v/ [* q; }5 w
git config --system --unset credential.helper3 L' L& ~" W1 A  s# @6 K# r9 k* }

% `' x* z2 f! }+ w; n6 d8 t. t8 a7 W1 b
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-23 11:55 , Processed in 0.045830 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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