召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2478|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
9 v4 L% Z5 S" N6 p: ~. Z: }# |
, Y3 j0 O4 t' {9 kgit checkout -b dev, u5 ^2 T1 `+ ~9 A

/ _0 E- k! v9 F2,创建完可以查看一下,分支已经切换到dev
9 X2 O4 j. f' F* G- y( [- D' M
- S+ A5 Q# P; W3 W3 |git branch
: n. A7 _( \, V0 ~5 R2 U  p
3 J- F$ E* Y: K# j/ I7 d7 F    * dev9 a# J  i* @0 |. x, N

. S1 O3 I! q$ m    master
% \0 x. y8 Q' S+ w7 Z
+ w% @1 l% c2 E3,提交该分支到远程仓库) M3 Y; G0 h* V) F! y+ {
- q8 o2 F. }3 z9 y
git push origin dev# H' A/ P: e# W  \

+ B# r1 `6 {" w6 i, C4,测试从远程获取dev  I& {8 w8 b- h
$ I* e/ }/ U( G; `2 V
git pull origin dev* ^: c& E) ~7 Y- L( s: {4 b

8 p6 Q  s" ]' F9 B5.删除分支本地分支, [: J. r1 q% \; O& O
$ git branch -d <BranchName>
1 d: ]+ `8 F4 J! [1 G( \$ git branch -D <BranchName>         强制删除
8 f2 }" V1 J6 g1 Q, ~$ C/ Y$ K: q
  S0 F# z7 i: q) u  D# s' b6.删除远程本地分支6 d  A7 Y, k, ?' b# k5 j
$ git push origin --delete <BranchName>! ^3 y$ R- F& o% ?
3 ^# e  {2 T: P' u9 y
合并分支
6 I6 V. N2 H' P/ l此时的步骤:check 1.2和1.0' r! p# d* Y5 i/ }, X( j+ O
git checkout v1.0
* m( z, ^# w& |/ qgit checkout v1.2
7 o! @( T- D9 F' E. V* S' q7 e1 j0 t& t0 }" j: P) p
然后再v1.2的分支基础上执行merge
5 Y+ O7 w* M( hgit merge v1.0$ n: H- l% e! X  Y! \' B4 c
6 W! O6 Q3 I8 u) m2 b1 `9 P: }- P  F
如果没有报错,那就直接提交代码git push origin v1.2) w6 b& O; s# }% m- Q$ _
如果报错,就解决冲突
5 D3 s5 B! h; F  J5 e- R& _# G  v- h* y, i& V  D
然后添加,提交:% [5 \' }) y& n% g* F. w. ]7 q

$ M! m4 Y8 l" F7 }4 X$ i( mLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
* b% x0 S# f9 h5 L& X6 _$ git add readme.txt
$ K: W( @1 i( @# C1 o# M2 Y
/ w$ @6 z9 p! k/ `; n* ^: aLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
6 G. P' H6 {( e6 i0 \& m$ git commit -m "branch merge"
. A  Y8 d4 m, q$ M" u[master f3d8f1e] branch merge
; q9 O# P4 A6 L5 Z0 [5 G1 c3 U4 m; \. F
& c8 w' F" ]/ Q. J  s5 J  B/ P
+ O; Y+ m1 }0 d6 ^& z6 @- f" }6 e

* F$ l4 Z' t2 A! x, j
% s* P5 s: v" s+ O! u% i: k* T5 B7 `git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
' f7 r! _/ g" R1 z  L' J& p- vgit config --global credential.helper cache% R  @0 a4 Z/ [
如果想自己设置时间,可以这样做:
# K  \) L3 q; R5 l2 R; b7 u: Y& T! A; C# I% ~5 N* c
, ^/ b1 i% _8 C( o, t
git config credential.helper 'cache --timeout=3600'5 _( `, T/ T/ K) v1 a( w
这样就设置一个小时之后失效0 k% i% D  H. `

* O1 i% |3 V6 s  n  f3 H, v& [0 o, D# y
6 {7 W& ?1 ]4 ~, \长期存储密码:/ I* i$ z+ ?. ?  x
git config --global credential.helper store" n' J* F  o' E# Z/ E' R0 r7 _
& A4 i! G0 w& i, j
然后git pull,输入账号密码,下次就不需要再次输入了
) p( E9 f  M2 l2 u# x: t+ T+ C* c/ N# d5 t# _4 n7 E

/ N- _, S9 ~' Pgitee推送到远程仓库时提示错误
6 N" r* J8 n- x9 g4 t2 Sremote: Incorrect username or password ( access token )
7 ?; x9 Z+ u6 n8 c0 ffatal: Authentication failed for 'https://gitee.com/***/***.git/'+ y2 w  [* e# C3 E& q

8 l7 k) w+ H6 R/ ~7 R/ }8 ^$ n$ V# I解决办法:清除本地的gitee用户名和密码
) {7 E4 x- D+ egit config --system --unset credential.helper8 p& q* b' }$ C9 ~% i# W0 {

/ a$ Q0 K+ |2 h) h4 k7 G/ x1 u( v3 g4 q* J& N
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-11-26 22:01 , Processed in 0.041322 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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