召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3119|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支% }& T& q7 {9 ?
$ L% u1 U' l1 `: l  }
git checkout -b dev
" D4 b9 u, I$ Q8 c) h0 X; ?! s7 @" P1 C, ~4 J$ `% O
2,创建完可以查看一下,分支已经切换到dev
+ i  M! E' D. k& `+ n& p4 ^% X0 m# \" k$ k, i
git branch. q, ~6 B# B5 |' T3 j' s

) p3 k5 z" Q& V- n    * dev
7 X8 \9 e+ W/ c2 k4 x$ I& b7 P8 ^# D2 l: Z( q  k$ o& y
    master
/ l4 u4 E5 m% V0 ]9 D! `. G& \* a4 h: E, `
3,提交该分支到远程仓库8 A7 Y! _  C9 R6 Y, E. H

$ F' @# h4 `7 k6 E2 T: ugit push origin dev; N9 P( }5 N, @  [$ q

" N& L6 @% s, Y, |1 x1 j" U4 s4,测试从远程获取dev* H, B, L8 P7 N- q

8 g* {% C: G" j. m( n% ~6 igit pull origin dev( X: ~% G& y9 i# q& e

3 B2 z- F% O9 R% v5.删除分支本地分支
; T8 `& V7 Z& D( m) Z# C7 _$ git branch -d <BranchName>
9 R( G+ N3 _4 c4 A$ git branch -D <BranchName>         强制删除; F+ Z" g4 R$ d. N/ s$ G5 ~

5 J9 t1 K7 L$ L6.删除远程本地分支9 ~# I- `# ^! F& D! H
$ git push origin --delete <BranchName>
# Y4 e5 U* h2 q! B* N% T  |% f1 T' W
合并分支
$ t7 B  w, x! I# t2 u0 c1 }此时的步骤:check 1.2和1.0
5 V7 C4 t# q% ?' i; |! M+ Ygit checkout v1.0
3 i- b+ A* p9 m& {7 H" S6 Ogit checkout v1.2
; B% _; `- P- j$ M& e- L) T6 S1 ]/ w5 s
然后再v1.2的分支基础上执行merge
, `  h; z( U+ Y/ j' V/ z3 ]git merge v1.0
" R2 O; q2 T/ t6 ^1 m
2 ]8 n; J1 g0 m, F$ \, ?0 Q$ P如果没有报错,那就直接提交代码git push origin v1.2( I7 k( Q" j6 J7 a7 ^( C" o9 p' M
如果报错,就解决冲突
& X/ W* r3 H$ k" g/ d# M2 W& W& U' ~# p8 e
然后添加,提交:# w) q( n- v& e. k9 G
* ?! g. `& ]) j( e
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
( c% C# E9 ~; y( c, G$ git add readme.txt) @! d6 O2 }9 y: E
- w# t7 U/ V4 z9 V- W# {0 T
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)- a$ H+ B. q% e% u7 }, Y! m
$ git commit -m "branch merge"
& X, p+ r4 Z  K% N7 r' f8 D: P) i[master f3d8f1e] branch merge
1 g. W: v" d& `9 J" q' {: I) W- [* N0 @. Q
4 N# f! X0 F# ~! v0 s- G" @9 a

9 ]# a7 D$ r3 e" p+ k, ^, D9 t+ `6 o0 M6 Y
8 R3 j; s$ E. Y2 P& A
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼' ]8 |/ J8 w  o  |) m% z# R
git config --global credential.helper cache9 h8 g6 _. e8 m7 d0 w$ M
如果想自己设置时间,可以这样做:
0 U1 O2 ?6 ^1 w2 v3 `: @
5 k( Q9 c; x1 W# _; g, o
' W( y0 H6 H, b5 N' X- e( [! d( Lgit config credential.helper 'cache --timeout=3600', a7 {6 O; \6 I7 f$ b. f$ O9 `
这样就设置一个小时之后失效( p1 N2 _% k# N; `& S

4 {1 `* X3 r9 N; D
5 f) a+ T0 y- D1 C" w长期存储密码:
5 o5 `6 r) o' S6 ?3 P  Z$ pgit config --global credential.helper store. ]9 |: s8 }, m! E

. z$ J- i( I) z8 @# {& r; e然后git pull,输入账号密码,下次就不需要再次输入了
8 [' R! b! r5 M, H1 R, N* i" @: p8 V* Q3 s, O. A9 j

7 l9 G+ _1 _4 z: ]gitee推送到远程仓库时提示错误5 U! |2 J: Z9 x" k& W
remote: Incorrect username or password ( access token )+ ^! ^5 I7 ~* J7 u. e
fatal: Authentication failed for 'https://gitee.com/***/***.git/'/ R% h3 Z; Y" D% S, e

: z% h, [: h! p6 u解决办法:清除本地的gitee用户名和密码5 m% R* R2 @# c' s( o
git config --system --unset credential.helper  T/ p3 A9 f0 a6 F) b/ _

2 b. s; C" N! Y& B( e
* p" g/ P; O6 V" L- c
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-20 05:22 , Processed in 0.039876 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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