召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2356|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支  W5 L7 E1 H2 D1 J7 z6 ~
1 F6 u- ]1 H7 J' I: e$ P
git checkout -b dev
1 T4 g: d" [' o0 @
0 A7 P3 a8 Z5 C7 d- q& K2,创建完可以查看一下,分支已经切换到dev( ~5 g9 g9 O; K% H; S
7 w1 T5 b0 z# c$ o
git branch
$ o, P7 {6 q, F% Q' \. G8 G- r
, Z9 d2 d2 T! F' H5 A( ]$ B    * dev8 ~' r5 F; b* @6 g
: ^9 o0 D) N  Q" B) t# h& F  Y" w$ U
    master
/ B  O! ?, E. i+ j& h( d% Z% P/ t' n
3,提交该分支到远程仓库# i& K" n& U' |) F1 b; g

' k0 ~4 Z. v9 Q6 [1 J! t. Q9 `; ~git push origin dev
. g9 I; k' G. z5 v, W9 J: j7 }5 @" W% E4 c
4,测试从远程获取dev
3 `# k$ i9 R7 i  F$ Y1 j9 R$ g( w& X3 Q* |
git pull origin dev
) e; [1 @  a4 `* n0 k3 x+ X+ c) l# \: i$ {) m7 {; W, r3 |
5.删除分支本地分支  {1 A: H) M1 _+ @# o& E# S- A3 {9 Q
$ git branch -d <BranchName>
% `" t2 p+ E  Y+ W/ ~$ git branch -D <BranchName>         强制删除
) [+ L! f9 Z( U
5 Y2 G; O$ L# x" F% Y: f6.删除远程本地分支! w/ V" T4 D/ K2 v
$ git push origin --delete <BranchName>7 c; V' M8 ?6 N+ s
: L) C4 i$ [7 |0 ~3 c1 J
合并分支
; O2 |( W! M- q/ B. f此时的步骤:check 1.2和1.0/ d& |( s$ |* i+ g$ P9 N
git checkout v1.0 + c$ r; ?/ H& h( T  o
git checkout v1.2
; }. F0 m. W) N
- g3 @1 o: }% H5 b$ G' }然后再v1.2的分支基础上执行merge+ t5 ^: I) r! V5 q) N7 b  }( ^. e) W
git merge v1.0
1 A+ h. ~5 h! h" B, w6 f: I& g+ @- F0 N( m7 k8 B
如果没有报错,那就直接提交代码git push origin v1.2
+ Q0 w9 @9 k# s如果报错,就解决冲突) h! F/ q: p: P& q) t! N% O3 o
! T( l" D7 |4 S8 ~  n4 N$ p6 Q
然后添加,提交:
- }" n) l: K5 i
+ u9 N+ X) Q' R$ C* cLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
. \, K6 S# A2 y6 a! t; v1 m9 J$ git add readme.txt; ]# y0 @9 S' [1 u+ ], Z
" _1 B) E$ k8 \! u' }
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
5 m. R" ~; U8 e0 V: H( b! n$ git commit -m "branch merge"
$ I$ E1 Q( v0 A- X4 H& t- Z[master f3d8f1e] branch merge
: K, e% X# j6 r! h
; M: e2 S" |6 C, F+ e6 ]
7 r: Q6 D4 m5 H4 @
+ [" F- R8 w; t: F4 |1 @% q0 u1 v, s6 E6 a  |# v! W' x" N

$ a9 C# f! X( h% G! s2 K1 ogit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
6 y* y3 p7 K) H( g4 i2 Mgit config --global credential.helper cache
( C6 s! m* [' P- Y如果想自己设置时间,可以这样做:
9 J- O' v: Y* `: X. B8 P9 w3 u0 Z% g# x& `

$ |7 w: L1 b$ Tgit config credential.helper 'cache --timeout=3600'
1 g  G' {5 ~  |0 M这样就设置一个小时之后失效
/ o" K! d, F' P0 q3 n$ {- s
& T! d& m1 b3 i
$ t7 D$ k4 ~; ^9 u% ?长期存储密码:
: f# W& F3 U: ygit config --global credential.helper store
/ r6 u) Z2 ~+ ~& R/ B5 E9 s) d7 w% i3 @, V* X, y
然后git pull,输入账号密码,下次就不需要再次输入了$ r9 Q* M- {$ @" Y& `7 h
6 |; q1 S2 g9 n. Y! t
" b! D* v' o4 a3 L& E1 T* B
gitee推送到远程仓库时提示错误! G6 }0 @! A( [0 q2 Q! v' M/ N4 ~
remote: Incorrect username or password ( access token )
- I8 i6 }2 Y0 Y( u+ v8 sfatal: Authentication failed for 'https://gitee.com/***/***.git/'
. e; R8 ?+ ^+ S9 ^  Z  T0 V) f: a  V) ]% b4 g# J8 N5 @
解决办法:清除本地的gitee用户名和密码" k. @/ e! f! _1 m! @+ g
git config --system --unset credential.helper
' z' q2 W1 z4 b1 Y7 w7 b! U
) y. |, b- x( g$ w. R/ ~+ B
" U8 S$ E2 N5 Y* g
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-29 16:31 , Processed in 0.033387 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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