召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2677|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
# N+ n/ E/ Y. B, r8 F8 a# \5 v' d( L! i
git checkout -b dev/ Y7 R9 ?+ [+ k8 D3 l7 B; i
0 q3 U$ a; e) F" |
2,创建完可以查看一下,分支已经切换到dev
: l/ N% g$ D& v- b& Z$ n7 C; H) c1 ~
git branch1 v, Y! L6 C! p5 q4 k4 i! V
: V& v, r( j) ^, }: W3 {3 K: k* H
    * dev
$ J2 z+ Z4 p# j& o+ e# b! Z! Y: e& u$ ?# ~7 `
    master
: I$ |- Q; M6 f3 [2 Q( _" b: m7 L9 D4 E' U
3,提交该分支到远程仓库  c2 ?; K$ O; E' P2 `! h
7 }" Z; g# J4 g) m, D, E- U" _
git push origin dev
% v# g; H' s/ E% A! D! K% K. |; I+ n6 F  S. t' @; C0 {
4,测试从远程获取dev
  X* \0 x/ p& l8 C6 {$ K8 A0 ]- _& y1 J' u
git pull origin dev0 W# {3 r3 Z* O) q

' w8 x% N; U6 y+ g2 t* q, P7 }5.删除分支本地分支
3 C0 ?- l+ h/ p$ git branch -d <BranchName>  }  }: t) `9 I' [6 i$ l
$ git branch -D <BranchName>         强制删除% c, X& }3 F0 Q* j/ G

( X: c9 S! d- }) m6.删除远程本地分支# A" _# c# C7 l9 `. o
$ git push origin --delete <BranchName>
  A1 g; x7 T7 i. W
" \. Z' d3 B& L5 E1 g合并分支6 S$ {  J& ]7 |/ U# h) ~$ }
此时的步骤:check 1.2和1.0
% F/ R' Y1 `6 L1 O; Agit checkout v1.0
+ I' z( f3 E  x. I% }) }; ~- lgit checkout v1.2
" y" F( T; _; |4 E  F1 P
6 j' a( Q+ [( ?3 m/ e% f, \7 Y然后再v1.2的分支基础上执行merge% ?& t5 ]1 i. D& {3 {
git merge v1.03 g) a# v# R( K6 ^1 a0 ^: @

, h3 K% x; j( ]; s如果没有报错,那就直接提交代码git push origin v1.2& }  p/ @/ E/ k4 Y
如果报错,就解决冲突; X/ J- w6 I0 Q/ f/ I- O

2 }0 w% c) X5 H- Q+ `然后添加,提交:
. a" N* V: K7 k! K/ U; J. d
( z: J3 L; R- lLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
3 e' x$ r' F; f) x7 ]* o$ git add readme.txt9 W7 ?9 f  `, V# W7 r- M
: F+ y- I5 H& H2 J
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
! k$ w: V& M' B8 s8 g$ git commit -m "branch merge"
7 K# A0 u7 Z" ~% o' t* b[master f3d8f1e] branch merge4 a( w3 g6 r, L4 h3 Q6 y

; a& l5 y7 A( K& ^! o! W; ?6 u) l; W

& S% w: a: x+ ~6 x
& C0 `* m0 b8 _6 O2 q" d" l3 P' q! R
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼$ n+ F2 J" L/ l1 ]
git config --global credential.helper cache! J- X& N' `9 t) O; s
如果想自己设置时间,可以这样做:
3 N) M# u/ x9 O5 t* ~2 N. ]' J* e/ c2 x5 x
) B$ {. n8 J7 o3 m  i( f  N  e
git config credential.helper 'cache --timeout=3600'  }2 d; ~" N' l( k/ P4 B
这样就设置一个小时之后失效2 Z1 G0 q$ w' f$ j; b$ n% S4 r

) S9 f8 N1 [5 V# P6 q4 U; ^  l+ [, k
长期存储密码:% s6 l( i5 F$ ?/ k; z* Q
git config --global credential.helper store( W' {  R7 k8 M! B
! B. O" t; \% I
然后git pull,输入账号密码,下次就不需要再次输入了
4 R) Z  k+ f% z( T* [  X8 X2 O* U2 E0 O
  Z  a$ x5 i/ {4 N
gitee推送到远程仓库时提示错误, g! f( b: {' x7 A
remote: Incorrect username or password ( access token )1 @/ ~  [3 j# K$ U2 K, @1 l) D$ j/ o/ A
fatal: Authentication failed for 'https://gitee.com/***/***.git/'- [1 s! }! ?! P  G! z, `" y

4 ?0 S5 r% |( e4 W4 ^1 y解决办法:清除本地的gitee用户名和密码
+ e: B5 T3 Z  Jgit config --system --unset credential.helper
) [+ H. y( J3 y- u1 J3 |" W6 C
6 H+ g% Q( W" B+ j7 E7 ^0 e/ c7 L! V. ~" c0 f9 g
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-8 22:08 , Processed in 0.039086 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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