召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2934|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支# P: e( X. @/ p; h5 A7 I$ R
% t( v6 b1 ^0 y* I- a8 W
git checkout -b dev
! X0 Y5 ]8 o+ v! L( h8 o; ]
. ~% [# j' ]( x- p) A2,创建完可以查看一下,分支已经切换到dev6 q1 V4 R; v* B& Y6 W0 [

: k: Q) x# K; t  Ugit branch& [6 `/ l2 J, F. Z% \& n

0 _" n' x: A; `6 W- p    * dev  E% A$ q( v- @0 `

" b& y; z; d% |, B( P7 \# [  ]5 k7 w    master; V, M# I& K. X4 v+ M4 O$ y4 X5 H9 g

5 v8 I+ Y7 U5 z8 F* d3,提交该分支到远程仓库
9 X  h* D9 T0 W( H8 D4 }0 Q; E2 e" H* j+ `+ U- T) Z7 Y& O" \
git push origin dev
! m5 T  @5 i4 l4 w. F! W/ N
* a& m7 |# K: z5 V$ _& o6 Q1 E4,测试从远程获取dev
0 A) m. E9 U3 w/ Y" g/ m: E8 I/ Q/ O2 \& }: E
git pull origin dev
2 k  x; L* n3 V/ S
$ o" u6 q7 E" W# }4 ]5.删除分支本地分支
# M/ V% t. C' [/ W3 s$ git branch -d <BranchName>
1 T7 O3 m. t4 R/ H8 e* h7 M# N4 o$ git branch -D <BranchName>         强制删除
. p- s/ H3 s+ d2 g1 v
/ y/ w$ Q# s% T, C* b6.删除远程本地分支" d& j4 _7 O5 f- T+ O( I: s6 l% ~
$ git push origin --delete <BranchName>
+ T5 ^& k. Y+ ?  s$ V$ V  t
& I$ ?2 W/ D4 n& \9 \+ |$ B合并分支
4 h- v$ T/ P7 {2 U" y4 f$ @此时的步骤:check 1.2和1.0, L% S4 g! |: N- q4 e0 N  J
git checkout v1.0
3 O1 c. w% c; G' Ngit checkout v1.2& y* B0 }9 L5 M" b/ v2 r! C

2 J% e& C0 L6 B- ~3 W' ?' j然后再v1.2的分支基础上执行merge
* \; J/ q: |  d' [8 Igit merge v1.0( w$ M" Q) M* B& K! ^* Z( T
& K0 |9 G; ]& @" n  y8 w) B
如果没有报错,那就直接提交代码git push origin v1.2
) F- h) m! u" ]; n2 o" \0 V! [如果报错,就解决冲突
0 ~) i4 Z2 s" @0 k
3 S6 |* h5 R3 P然后添加,提交:. f9 K: ?, @' U- \. N* t
+ I( |# H1 q+ r8 H4 s
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)% \! p0 {! c8 c! g; B- B9 u3 x
$ git add readme.txt
% W' N/ \) o! _  Y8 B1 d3 \8 Y. v& h( s
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
& q1 e4 ^; l/ L$ git commit -m "branch merge"
7 V9 U; X' y3 \3 Q9 m' f/ m[master f3d8f1e] branch merge
/ q/ c% j6 z6 H) O
  m- ?/ Z0 q% K% O
  {/ V9 }5 s" u/ n$ r& k; n: P
) S/ E* H- a" P  r
$ X+ k/ l+ m: s3 |; Y/ B+ s1 i
4 a" V4 H- Z# O3 ogit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
0 v; o. p( l8 @git config --global credential.helper cache* h5 Q7 @. {9 g+ z* |6 G
如果想自己设置时间,可以这样做:
5 E, ]& u7 Y8 i4 y% l2 C" r
5 Q) C, E0 W; v, l' B  H5 G6 i% ^& O6 u8 ^
git config credential.helper 'cache --timeout=3600'
" o5 c+ S+ u; A; d这样就设置一个小时之后失效
% a+ a! ], a) I% f" _! Z( @4 s- Q/ A4 C0 |

0 p' Q  j  n# S. a) d" q长期存储密码:
) _) y1 ^: ~+ Rgit config --global credential.helper store
. j8 S3 @% b/ A. s9 s5 ^* c8 l$ H; Q8 _8 c* D* H, v
然后git pull,输入账号密码,下次就不需要再次输入了7 G  B. e, G5 k" r/ m# `2 b

4 n  I4 ^0 T$ P8 ^# {3 U7 i) X$ X  \: T; G
gitee推送到远程仓库时提示错误* ?8 A: m  X! @  v; Z, c. t' e: t
remote: Incorrect username or password ( access token )+ ~2 x$ l! D! k: s
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
. D5 A7 d2 }! T$ O4 }3 G! i5 I/ ?; n/ [% \- q
解决办法:清除本地的gitee用户名和密码
7 ?/ d/ P% b5 w+ Zgit config --system --unset credential.helper
7 R8 c5 e8 N' O: C3 L; [* n* e; ]) {6 B9 o  q& ?

, y% |7 y6 O( G5 T2 k, S2 m
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-5 13:55 , Processed in 0.036432 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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