召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3156|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
3 A8 P% t+ z# }* N) \
% {7 p  J! T6 `# B5 U6 U" Q5 r5 \git checkout -b dev, K& }9 x" d/ U- C
1 Q, m1 Z7 R/ @' J7 {) D  L$ O
2,创建完可以查看一下,分支已经切换到dev
' W9 k/ a/ N! `8 r  b+ e7 _5 N8 |$ |* y% `7 \& c" b# M8 W
git branch' C! f, |5 G1 ~4 J) Y
- d8 V3 A3 A/ M6 m9 g5 b( T* J8 l
    * dev3 b; b$ ~" m; W+ O9 b

& Y( T: [* O' o7 X, r/ B    master
, g2 n/ o. {0 A  q' h
. W$ m# x# K/ }9 G; f. }0 j9 {+ n+ D3,提交该分支到远程仓库# r' n$ [7 m3 ?% J) O

1 ]" C9 o: l8 I  g5 d; S9 B' bgit push origin dev
# P/ `5 M/ w2 ^) ]$ y! X# Y" }8 I9 b
4,测试从远程获取dev. p" W2 \9 H1 F4 J: r
# T' v; k" C& s
git pull origin dev1 z' S0 i7 o# u, ]
- f  m0 P0 Y/ h0 R1 A4 N; k% d
5.删除分支本地分支
) g; C% m- X3 j) Z/ k; S$ git branch -d <BranchName>: r+ u* B$ ~* Z! w3 u
$ git branch -D <BranchName>         强制删除
) f) v+ z7 }9 m
% I. ^9 C8 ]% X. J! y0 Z6.删除远程本地分支/ Y5 W, u6 D; V0 }' \
$ git push origin --delete <BranchName>, C' p) I" |2 M
4 C. }8 ~1 e1 L! |2 ^1 r1 ?
合并分支, k0 Z- z* S3 J6 U. M& V$ t( l
此时的步骤:check 1.2和1.0( Q: X# n) ?0 _# S7 D  x6 `1 N
git checkout v1.0 7 g" ~% x9 n9 |1 J, y: i9 }
git checkout v1.2
2 x( e' f, k. ?7 L9 W& S' n
* b1 i8 {% F% H( }% O. r* l9 H. @然后再v1.2的分支基础上执行merge3 A/ C( _( Y' W( [
git merge v1.0& _5 }5 f! R  x1 a4 e' i( e
- B( g5 ]: t# F6 g
如果没有报错,那就直接提交代码git push origin v1.2
) G# h2 C! \! Z: p+ n* K如果报错,就解决冲突$ Y2 j- g, d4 g/ z
" C5 H4 X3 [* W/ ]9 }
然后添加,提交:' W8 ^$ V4 s, m- N

! `8 B* @% L8 M; B* XLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
# j: k; T; Y: {$ git add readme.txt
' O) X. ~9 `+ E5 N' U5 _' g; o. n
, X: l% C0 G  S% [$ v* DLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
' r+ W% M8 Q2 i3 q$ git commit -m "branch merge"
: P0 m* ]( h1 `* c0 A+ x5 n( m1 Y[master f3d8f1e] branch merge
$ \+ v' w! u+ N. D9 ~  a; h. u9 j

  y. C# P5 V. B3 a
/ Y& o6 k5 W( G# X  K
% |6 _! u2 s8 ^  r# ^/ s1 }3 X* A" p4 `3 y, S" c# N4 u  @' ^
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
% |8 t* P2 t0 B5 Dgit config --global credential.helper cache9 w% A8 J6 g; d% \! e, E- z) S
如果想自己设置时间,可以这样做:
+ g$ t9 c7 ?. Q2 \1 l% _9 w. G% Z7 v
* B0 U- v# I7 h& [
git config credential.helper 'cache --timeout=3600'
, |9 R+ ?9 d) V' k5 W这样就设置一个小时之后失效
/ a& F1 t% M+ n3 x+ O' C) q/ ]5 T9 ^8 y0 O9 h# I9 G" ^
3 C6 V9 u* B* U% N8 e8 N
长期存储密码:# B1 U/ _- }7 E; c0 i8 t3 e
git config --global credential.helper store8 P1 U0 \4 d( ?1 s5 F
3 W# f  d& M* B2 b
然后git pull,输入账号密码,下次就不需要再次输入了4 ~  L1 F6 d9 b2 S" S

; U. x) j; v" n+ F+ d; l$ K/ K; I9 S( t) X1 d
gitee推送到远程仓库时提示错误: J/ K% A0 P  Z' Z
remote: Incorrect username or password ( access token )# T* i5 j8 {+ g' y# z- S
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
  _, |. t) P3 P& J7 G( T! B" e  L& n& c. F. E
解决办法:清除本地的gitee用户名和密码
7 `6 b) |3 i6 @git config --system --unset credential.helper
& q7 F8 w, |7 i) B- i
. i1 p' l  w2 i: V; y& M2 W7 b* E6 L
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-8 12:25 , Processed in 0.043663 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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