召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2607|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
  M. L. C" b2 v( A- J
5 z$ u% T& p4 V" `git checkout -b dev# ]7 I* ^$ {; u* |

0 r' q! n1 T/ X' I6 \2,创建完可以查看一下,分支已经切换到dev' e) h2 X, o, B$ O& V) A
$ p, C, k4 @4 z' g# O
git branch2 s7 M( }+ M. P
8 Q+ i' a1 o7 [: K& m7 I
    * dev. q3 _2 c% L9 n; b" ]

0 {8 a) ~4 q- _) K' P3 E' v) i    master4 q2 S1 d$ e* f7 w% V
! _5 N) n8 ^. N
3,提交该分支到远程仓库
; _& e' X* \& v  R) I. J+ ]. _$ J; B; \9 J! e; I
git push origin dev
. j! `- n; o2 a$ O8 ?& B; a2 n  @9 w+ e
4,测试从远程获取dev) L# u' k. W/ ?8 Q, n; d+ d; ?( p( [! y

! D7 E" i. Q0 g3 M, V5 I; Zgit pull origin dev
4 N" O, S0 `2 s2 Q3 ?, z
* X( B) O% q  _$ q( S5.删除分支本地分支
; [) U+ U6 r" |$ git branch -d <BranchName>
$ [0 j( {4 ~1 p/ f& ~3 B$ git branch -D <BranchName>         强制删除, h. l% y( T* Q

: v7 s; p( R5 ]6.删除远程本地分支/ f. T9 Z- G, P: G2 g
$ git push origin --delete <BranchName>
' V* O' W- K. }8 X- s8 q" @5 ]6 x1 g, |1 Q3 ~$ T  r
合并分支0 H: \. Z/ D" u
此时的步骤:check 1.2和1.0
% i. }* N5 l0 k" d9 i  {git checkout v1.0   O6 r2 y5 Q, X. \
git checkout v1.2) E) N5 X$ A! G' e- z' d
9 Z3 c* ~6 t/ ?% o" Q
然后再v1.2的分支基础上执行merge2 i, N0 S7 m$ |% K/ k3 o. |
git merge v1.0, u: \" k" a6 a

' w" Q5 Z8 p# l0 B/ E% X, S如果没有报错,那就直接提交代码git push origin v1.2
2 E2 j3 f8 z( H1 _* Z( ~如果报错,就解决冲突- }$ K1 f4 Q4 }4 }. U

: v: T* p5 ^/ Y  \% p( p  A: S然后添加,提交:1 b2 r0 ~* G5 H4 y  J6 [4 s

0 i( q3 h( d  @) rLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
; C& s* X- E- K3 ]' Z$ x$ git add readme.txt
) O( M' G8 L' D4 L" t: ?8 Z
$ B* g9 I: A% g6 W- D' H: s0 g0 i, w9 T; ~LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
( w6 R7 c+ p. n, {, r. Y$ git commit -m "branch merge"
& A) Y3 ]$ M$ ^2 V[master f3d8f1e] branch merge2 K- R; f! ?7 V. D% X6 D
8 X/ H* K  F6 n) B  j/ c4 L3 g, L% S- D

/ Z9 Q3 u) s! Q! b) T4 c6 W: T6 _. p' A% q, O' b( a

  ^* X1 G1 V" m
: ~4 c5 z3 n0 z7 h6 Fgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼# a. ?  y) H# `2 K
git config --global credential.helper cache
' W4 p" s6 \1 Y如果想自己设置时间,可以这样做:! u0 v' u+ v- p* w
( m! [% n- ~! @$ W. C( U* J

; H/ V3 ?! [. O+ z% pgit config credential.helper 'cache --timeout=3600'
* ]- D& E& _4 I& d这样就设置一个小时之后失效
5 W1 X9 K- w5 K# l4 o$ o8 w" t1 r. O  t: ~% E) H& d" ]! G. L

; ^1 k# g% ?, K! o. @! g. z长期存储密码:
3 z1 f/ e) X( l- L1 T5 d6 sgit config --global credential.helper store& V; k/ p4 D6 x& \  G

$ M7 b% x4 S6 {# J8 w# p然后git pull,输入账号密码,下次就不需要再次输入了
( k! \  C0 a' l1 c" z
0 O8 _# H& m) H8 e8 N4 a* r9 x
4 G( e& k$ p3 a0 ~gitee推送到远程仓库时提示错误' L3 I$ f3 k: Z9 C
remote: Incorrect username or password ( access token )- k2 B, v* q* m3 u; [
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
0 p; H/ c$ q' t0 e- S+ y( o+ i  {% ~% P# o6 o! a" n# m
解决办法:清除本地的gitee用户名和密码9 ]* k; p4 y7 r: x4 {, S  N
git config --system --unset credential.helper
) T' u6 m, U$ _3 g3 C2 V3 g
' `9 ?8 c1 `7 b
, H% S9 O' R: {: C: |( D
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-2-25 21:42 , Processed in 0.040964 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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