召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2548|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
2 l" T" r2 g1 T' h& t" C1 F0 }7 q* r/ Y6 w. z
git checkout -b dev1 ~5 d+ F# ^/ ^2 W' r" C
6 f4 e) k% c1 p
2,创建完可以查看一下,分支已经切换到dev
+ n' g6 Q' ^9 W/ q4 `+ D
' v* E$ W' j6 G# F$ q, v: cgit branch, g; T5 G5 m0 @8 e2 d2 _) q6 k7 a

& }% U9 b- y5 h1 F$ ~. [/ |. v    * dev
5 m4 ?2 m0 f6 L% A3 s! {
+ X  H, B8 W" }; i. H' ]2 @    master
. \, g0 |6 Y' p. j% x5 e1 y1 X/ J! P4 _7 O+ T7 `
3,提交该分支到远程仓库( D- S" r6 b$ I! C

8 x8 l& L( y- W  N7 ggit push origin dev
! a2 g: @2 g) C
7 F, E2 N( s# @# Y- H4 p2 D8 V3 w4,测试从远程获取dev
) z6 L# d* C* n1 N4 |+ Y1 S' Z: |' n; F8 T5 C" o4 i
git pull origin dev
0 b4 P" E' Q% t" B$ V0 n) {. }
5.删除分支本地分支
+ H* ~5 J: `& I4 a% y/ w' p$ git branch -d <BranchName>
8 [! ?, a9 ]0 C! Q1 l9 Y, x: e$ git branch -D <BranchName>         强制删除; X2 o0 v7 z! |, p
9 w1 A4 P3 K, u$ i& q6 B
6.删除远程本地分支
2 z: P; C5 U! V1 H9 o4 N$ git push origin --delete <BranchName>
1 s/ q8 d0 z1 D6 v+ D! f
; u" m* n0 J, g( v合并分支
4 h# y5 T# l: @" g) @此时的步骤:check 1.2和1.0
  ~/ q9 X. k/ c2 O! O( ]0 Rgit checkout v1.0
6 R- ?% j" L( ?' jgit checkout v1.2. p# i- Y9 A& S
/ V( B" N, _, Y6 k
然后再v1.2的分支基础上执行merge: }1 y2 Y* n% p: ^, \
git merge v1.0
$ h+ T' q* y3 _1 s' }' x, @/ G, y3 Y3 T3 L) V# s% R  J) p
如果没有报错,那就直接提交代码git push origin v1.2
4 H5 j( ~) Y: X0 b" N如果报错,就解决冲突* B$ }8 W) {0 U1 b$ D

) N0 U/ h' v1 h) q然后添加,提交:  E/ V, n, p( X: o4 ^4 \( G7 P6 B
% g! k  U- {. v1 F  _) }
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)5 @  R! u6 a5 h. L8 W
$ git add readme.txt
; F( u% S- J' Y& c6 h- i* C7 J& X7 S8 x7 n) w
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
' \, Y8 G# F' v. c  O  @$ C$ git commit -m "branch merge"* t: B$ h( g4 i1 C
[master f3d8f1e] branch merge
" C) t! ~: ^9 f  ?  I" ^. W4 T9 R3 [9 l5 A- z: K6 f
& q: W# [5 U7 K* {8 k5 L
2 T/ Q' v0 d6 ]. d2 k

8 f) b$ v  u. E. V) a' d8 D/ d$ o! [. g
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼7 x+ d6 h8 p+ Y2 w1 K: n/ W
git config --global credential.helper cache' g3 d9 u* ]" a5 g5 ~
如果想自己设置时间,可以这样做:3 {) X$ n, v; v. Z. \* H! `# R

. ~0 `  D' P' I0 }' \. P: Q  r/ p) v& ?# c( B0 K1 _
git config credential.helper 'cache --timeout=3600'0 d4 }% N! {' Q8 ]
这样就设置一个小时之后失效
: [7 ^" E+ T4 o+ P. [( F3 W0 y: G6 L9 @" c; B2 ]7 P' }
5 |5 g% ^& }; N
长期存储密码:
  y7 R0 G: {. lgit config --global credential.helper store
1 t2 A$ J! W1 I% ~( M
7 g2 M9 t9 N( n$ J7 l然后git pull,输入账号密码,下次就不需要再次输入了
5 x5 e: n2 P% X; O$ r
$ |% l1 I# w* X9 \, {
% D- o% P$ ^8 P9 }/ ~gitee推送到远程仓库时提示错误+ n. V" s$ R! ^6 T! g) c; ?
remote: Incorrect username or password ( access token )& R0 l- H. A: [5 H% S% R6 m
fatal: Authentication failed for 'https://gitee.com/***/***.git/'! r* F- H% k1 h& y# [: Q) U3 N# D

0 c, Q  ]2 d. p/ j, L解决办法:清除本地的gitee用户名和密码
8 K6 q; x2 V' [) `git config --system --unset credential.helper  `% c- S* x3 O* o% e1 G" P( A
4 t  F' i( S5 p  G
+ l  r% N6 g' V9 k
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-15 03:18 , Processed in 0.037721 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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