召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2505|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支: I) W: t& [8 H

" r3 N& l( t% r# m1 A8 ^) Tgit checkout -b dev& B9 ?' c* f) V) f

7 D% G) C) \6 b- N+ Z9 s2,创建完可以查看一下,分支已经切换到dev/ B: I! J5 [% p! t# q

$ Q1 q0 R8 q0 _/ {6 Egit branch
+ h' a7 ?' `- E+ I+ i$ j2 O$ h3 K: N) s) j, W: k
    * dev
, S' H2 k+ I# j2 j' a- C
! u1 R2 @5 }; i5 m! C; E5 T    master
3 ^+ A, k7 x8 N; |' \7 s
$ l- f( C/ p$ w3,提交该分支到远程仓库3 J+ F& R$ M8 N7 q
  L6 B2 |- P5 r, k+ A" n0 I
git push origin dev2 ?4 r7 J( Z+ j$ G/ R6 g
7 m; e$ B+ M- ^; w+ {5 A' u$ j( l$ q
4,测试从远程获取dev
" J* ]& P$ p: a% p6 S. ]- H
0 f* m' L8 w* V, [$ M3 P! I% pgit pull origin dev
7 G# F" n! @- c4 v6 I& D6 L8 O0 D
5.删除分支本地分支6 e" _1 K4 [9 X4 q% M
$ git branch -d <BranchName>
3 J! a5 o3 m+ Q$ git branch -D <BranchName>         强制删除
9 o6 n; Z5 v2 u9 a+ @& v4 h7 ?* E0 x9 D- F8 f
6.删除远程本地分支
9 t  F4 C- a4 }8 r& G$ git push origin --delete <BranchName>5 Q) `) R" m: ^( F7 T/ \- q
: r% q% \1 K5 h% h
合并分支) ~! M7 D8 Z6 w6 a/ T) M
此时的步骤:check 1.2和1.05 U% y1 P5 p1 ?: |$ z4 ?% K
git checkout v1.0   d2 N, F: x8 M
git checkout v1.2
0 d2 Y3 H1 R% @; E( k1 r: L2 Q; e
9 s# ~- Q& z& W% [4 V( ^+ F然后再v1.2的分支基础上执行merge
! R8 S) `/ z; pgit merge v1.0
7 ?5 `; u, ]2 y3 Y! w0 q: A! C4 S' `+ @3 `) e- U+ U
如果没有报错,那就直接提交代码git push origin v1.2& D/ Y1 n- l# m
如果报错,就解决冲突
. ?% T8 n% \% @; e( K/ A3 n! l% u0 L) [6 d3 x
然后添加,提交:
. G1 \% t/ T: n4 g% P6 Y8 h: `; _
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)% y/ ~$ a; F* U8 d
$ git add readme.txt- H6 t4 T, q8 D5 K9 P

3 e/ |9 z8 I" |( r5 BLV@LV-PC MINGW32 /c/gitskill (master|MERGING)0 y6 P& F4 h$ ]" O: u
$ git commit -m "branch merge"
1 t2 Z# I) @0 t5 O( D9 h' Y9 T[master f3d8f1e] branch merge
6 Y- U, {% H# Y4 V5 f- Z1 S' e
$ G( m; P4 r, u. G! h! ~) n
6 v2 Y: t/ c* z/ I3 @3 d9 a) M% h# I9 n* {" l' |# T+ z9 m

; W' H  Y9 C. b1 C5 ~
4 P3 e. ~6 N& X5 Lgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼7 ]; I' }# m# l3 i" v. _6 p
git config --global credential.helper cache
. j2 _# |5 B3 a1 y& t+ J& r: c如果想自己设置时间,可以这样做:
4 p$ l1 o* m) r9 o1 {  o
" [  D2 Z) d! h! D8 ?: @. x9 M  \% n
5 p  ?4 x' g6 P2 E8 hgit config credential.helper 'cache --timeout=3600'
) J$ H1 `8 ^6 G9 Z% q这样就设置一个小时之后失效- g, a" W1 v: B4 l1 k2 N/ u

- [% _9 f) [* C- A' ^/ L5 _* o, s' d, @/ D  Q
长期存储密码:
; e- D# c" P6 I6 D% |2 n" Lgit config --global credential.helper store
5 x/ \- p, b5 y/ C+ t. g" f' F* o2 R! L+ J0 {
然后git pull,输入账号密码,下次就不需要再次输入了" L( i& D2 p4 o) ?: B

5 u# }7 V7 x& o: b, m6 D  ^
$ B  B6 R5 \5 x* y+ \% ~4 ?& F- F- Igitee推送到远程仓库时提示错误
6 B- P! Q- m: p! yremote: Incorrect username or password ( access token )
4 Y, B6 {0 N. @% s$ N" M0 Ufatal: Authentication failed for 'https://gitee.com/***/***.git/'
) w4 ^. B3 r5 Q; U/ w% F" W6 x6 x
  t3 [: U) p( E# o解决办法:清除本地的gitee用户名和密码
+ W7 G0 l) Q2 Z' G! n, Rgit config --system --unset credential.helper2 X2 c2 R  c1 O( Y9 Z3 Z
9 C/ N. d$ `0 B. v% y

! d( ?, Q) _8 b; z
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 07:03 , Processed in 0.035485 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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