召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2570|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
5 D  s) V7 C1 a- s& D0 J5 L; u- X- \% G! B
git checkout -b dev
6 j# q4 L9 E! F) C: ^2 e2 b0 x) `
$ E. x& g/ R3 G0 M2,创建完可以查看一下,分支已经切换到dev
) m  M, d7 F% E8 z$ i8 R
; W' A! ]  M; sgit branch0 S, i8 d1 y2 G# s. H8 _  Y

2 Z  C) ~+ U1 c, E* _! y; S    * dev, u" M" @& O4 F; w8 Y+ a

$ N& v+ C- z* H2 @    master
  A1 |( B1 G' X7 Y8 g/ n* L% {* x/ g( F
3,提交该分支到远程仓库
( C! }' z7 x7 d& u/ \( ^0 L8 \. u# c  i3 A* _* t7 H
git push origin dev
0 O6 X; y3 G. S" A2 o5 j+ I; P4 M  y
4,测试从远程获取dev
' @6 e. J4 F, S7 K) e& H2 o4 T+ `' [. o, Q
git pull origin dev2 F. O; N/ Y: H/ i  s
! g( m$ m4 t' a& m* ?! |' m. e
5.删除分支本地分支
, }5 M$ n+ n1 A& [! K$ git branch -d <BranchName>
; g: d" f# \6 m4 o( q9 n/ e$ git branch -D <BranchName>         强制删除, p8 n: S4 W: B8 Q

% F1 A* s8 r9 T$ u6.删除远程本地分支
5 O# r6 s* s4 g" |2 |$ git push origin --delete <BranchName>
; a+ z; P) f0 m  }( U0 p; o& w  s; w4 ?! E; P
合并分支3 c# I8 M0 R: |, N3 R3 b! ~
此时的步骤:check 1.2和1.0
. Y# ~8 `3 p- H  E/ l4 E; x! @5 Bgit checkout v1.0 " Q* ~/ K5 k# s* A& g8 F, v
git checkout v1.2' b' l( e% l# |, [0 P0 h7 |

4 a7 ~/ Z* f% c: D2 ?9 N然后再v1.2的分支基础上执行merge
* X0 q6 P  p$ d$ p% q# @git merge v1.0
; M$ ]% f: [5 Q" g5 L+ T5 K' U% g, u, c
如果没有报错,那就直接提交代码git push origin v1.2- E/ M( d* S# |3 o. S' |1 L
如果报错,就解决冲突
* Z( ]; {6 C3 U# V" B. r$ q* P5 s0 |8 N  {4 M2 @
然后添加,提交:9 w7 J% X# [8 F( V/ t
2 F+ q# O: h, [+ [6 x. l$ p- C6 c$ j
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
3 j, ~3 j- Z. j. ^) ?: C  Z$ git add readme.txt- Y! R8 O* w  ~' p
( U; J+ M- l, o! s. o" p' W+ B
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)' q7 O3 o3 s0 x7 Z: D* e* D6 l# h
$ git commit -m "branch merge"7 G$ X2 L  Q/ |5 Y0 I1 E& n
[master f3d8f1e] branch merge
9 G6 I) I& s2 ~( q6 i' C- F& r
6 V! ~- i! |4 E& n% x* V$ p/ k4 t7 O6 O4 Z. R9 r

+ ^# J, |( F, Y0 x
2 M: b( g& w4 q2 F. k3 ^
! w+ S# f( }7 Pgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼5 b8 _; h% ^$ x1 E/ [
git config --global credential.helper cache6 d) e$ x! n; B# N
如果想自己设置时间,可以这样做:- A! G$ e/ p7 Y( f& ]

; v" `' l9 j4 n3 N' n1 V' J/ [! F  O1 ?5 t+ x" E
git config credential.helper 'cache --timeout=3600'
9 [( ?% d# Q" [# L: J' n- U4 m' Z9 n这样就设置一个小时之后失效  r0 K6 w4 t6 E* T4 ]

6 d8 N; }, M) V! G$ f, t/ @9 i1 [6 r9 j' B* Q, ~
长期存储密码:7 I# z4 D9 M6 ]* a2 _# w1 j
git config --global credential.helper store
# }; }# x8 U- ]+ C8 J
- k  l/ p. s# j( Q0 ]" r然后git pull,输入账号密码,下次就不需要再次输入了: z8 O2 D: J8 _  p: R8 j* u
, t8 @4 L0 M1 E- N$ I  D
3 U9 g1 d: I; U2 W4 u( u) Y$ ?
gitee推送到远程仓库时提示错误7 d/ T* k. H( H. C+ V. ~+ G; W
remote: Incorrect username or password ( access token )5 y. a/ @* _  G% U5 ?
fatal: Authentication failed for 'https://gitee.com/***/***.git/'0 B/ P& _3 e% {9 e& `+ K2 A

! T" n0 d/ ~' K1 e; M* }8 K$ G. O解决办法:清除本地的gitee用户名和密码- B9 ~7 n8 |: |0 {
git config --system --unset credential.helper9 U7 x; Q" W* Z; J* n5 z5 |
' B5 j8 S* g5 r2 w

0 i2 F  w1 p$ D- \9 o
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-1 12:41 , Processed in 0.039332 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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