召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2905|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支& ]1 s# z$ F4 @- X1 |# Q! O8 t) f
. v1 g. D# i; I# O: C9 |; i( _
git checkout -b dev# U" u' f& }$ B6 e) u, U

8 T; X: D1 b9 P7 B2,创建完可以查看一下,分支已经切换到dev
# }6 X5 v6 {' \( }5 k
" `% n( l8 b+ |git branch
$ h) l% F7 `: c+ U
/ H6 [5 _6 Z0 r" k1 m; p7 [    * dev
8 A2 q: V  R  f) L% _8 D, t
$ _  |& _6 X! e' \1 _& ^7 w    master" G3 U" c8 |  n9 K

2 p8 `/ n% M$ Q4 z7 o; ^5 g3,提交该分支到远程仓库
  Q( z6 F; t7 g& E3 z+ @8 _
2 b3 {6 F- H$ d5 }$ K8 N, s4 qgit push origin dev5 b1 q5 K( r0 f& y! j

2 a9 k& B* X9 t8 D0 [$ Q1 W1 c4,测试从远程获取dev
3 W0 |& e" P' X+ D& A6 M8 ]; x, o2 F) n8 |' R8 s
git pull origin dev/ ]; f& P7 t  M( a

  M% T/ T  f+ U/ f5.删除分支本地分支+ @) z2 |0 W8 A- w2 }
$ git branch -d <BranchName>
% @! i% t  g; ^# u9 [7 x0 m$ git branch -D <BranchName>         强制删除; T; j6 d2 S, o! X" j( v; k  ^
9 Y4 T( f  Z- o
6.删除远程本地分支9 q. X: Z/ Y! R% ]/ ~
$ git push origin --delete <BranchName>8 A1 Y. I+ k1 A* O  g

  _/ a% b# w# O" w2 ^4 }8 g: i合并分支
; h9 ?! w( i5 D9 A7 q8 y此时的步骤:check 1.2和1.0' s5 V! s3 ~- V' b' u9 g8 e+ {: t
git checkout v1.0 - G" C9 Z6 F7 w* h
git checkout v1.2
, O5 u( U4 i% s$ A, Q; m2 v( {8 J" a2 H) T5 D' K
然后再v1.2的分支基础上执行merge
5 A8 U. i7 J; t& g: zgit merge v1.0
% o( h( W% |$ Z9 \, ]7 ~' \4 N* x6 |( `* [8 W
如果没有报错,那就直接提交代码git push origin v1.29 ?% y% c+ ?3 Z) s
如果报错,就解决冲突
0 u; M7 o: s4 }. P
8 W) g) i, H: p& q; h然后添加,提交:
- i  P& ?0 j- c4 ^3 V: O) Y/ J) F& `1 f
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
/ L0 |' [- p; q: a+ v& b, z7 y# _$ git add readme.txt
( N# @8 S# v- r" k: K
) ?+ d6 y0 k& N5 ZLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
4 G: E$ R* Q* \$ git commit -m "branch merge"
9 B+ k8 H' o9 @5 r1 Y8 |. x. H& D[master f3d8f1e] branch merge- C9 Z: P. ?1 m
. a# h( A. C8 |  z  t) |; O

$ ?8 @& `! j3 C) g/ d8 b- B. U8 A

  s' f7 ^' i  j5 h# k: a5 m9 N& u5 N9 a2 s5 K+ n
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
$ L1 u  E' B% ?  e" B$ ggit config --global credential.helper cache
$ M& o. C- t' s; [5 }4 N如果想自己设置时间,可以这样做:3 g' U5 z0 k! T( I% \  _1 }* c
9 W+ s: k( r/ P+ ]2 A0 z

1 M8 a* P  o( v9 V- dgit config credential.helper 'cache --timeout=3600': d/ A+ c  ]/ E/ y. K7 `* T
这样就设置一个小时之后失效" Q, |) @1 P8 y* `2 A/ B2 d
3 Y) e5 E7 g# n$ E8 H4 y7 a4 |  T

3 y# s7 C# O; Q, Q3 O- q3 J长期存储密码:
# F" m1 x9 \) d% l, W  n5 xgit config --global credential.helper store; M8 a% V4 d# X" m5 e4 ~* t  b( ?
( g+ ]; h0 N% X- b
然后git pull,输入账号密码,下次就不需要再次输入了
, O' G" p* o- I4 f, i) }3 c! r
+ v" b4 g; a; Q" Z9 p2 |9 r
: `) A+ B% A- K# x# Bgitee推送到远程仓库时提示错误; F: R# h+ Q2 J! F# R( f4 }; I/ o
remote: Incorrect username or password ( access token )
5 Z7 N# q) n: H) r+ `2 afatal: Authentication failed for 'https://gitee.com/***/***.git/'
# e3 V4 P' j% @* b: t
% w" h+ P/ L# F解决办法:清除本地的gitee用户名和密码
8 O* c  l; \; q7 j( X3 u1 |git config --system --unset credential.helper/ c( C+ O. Y) ^
, R7 O) p5 P+ L* Z  i" P

* a) a; k% x  w4 N) T
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-18 09:00 , Processed in 0.041302 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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