召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2399|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
+ A1 d, i& v1 C
5 O& w- Z$ R8 Egit checkout -b dev
# z) q! P3 v+ n& |( Y: G6 J
. o1 H% x4 e1 g0 z! n& t$ a, k' }2,创建完可以查看一下,分支已经切换到dev
1 F* d' Y$ M7 I* T" f
( {0 V4 l! W( @git branch" F) c* I9 A7 o2 \: P! ^" L
; g0 h* K1 B7 Q' x( h/ A- |
    * dev* A! s. H8 o9 l0 `
  B' U$ `( F( P! ^4 A# i. b( d
    master0 }& G& y7 n% {, d7 ^3 q% H7 N) H

6 j) M% H7 l0 B) S+ o3,提交该分支到远程仓库
8 {" q% W5 D- l! {" q' w, }+ G' q  L* R3 ~8 S- N
git push origin dev* C, K6 y* b7 d+ V% t

/ A* H) ~5 n1 ?& _& P4,测试从远程获取dev9 W" y5 w5 H) m, B
4 y# p! E5 w, S2 V* h5 p
git pull origin dev
$ F) A. A: ]9 i; ^! T# @- i4 Y* v# K: |5 @8 o
5.删除分支本地分支
) h/ U" S, f  I. l$ git branch -d <BranchName>& O/ ?* b! c- m5 k) K. O/ t
$ git branch -D <BranchName>         强制删除
1 i4 g  ?" N- U$ a7 l1 d) R  H1 R% c$ m9 O, M. E
6.删除远程本地分支3 b4 F' ?( k! H7 v
$ git push origin --delete <BranchName>: Z( l4 L. Y/ o

" }+ h  Q9 N3 X) B% k: M合并分支9 T& \" J- C! ]0 _/ J  |
此时的步骤:check 1.2和1.06 I2 x% e/ G, _1 h6 j
git checkout v1.0 7 Z  f7 U! x; d9 N0 z% A
git checkout v1.2
( {% I; j( Z* ?# W& F" a1 M4 Q2 @( Q
然后再v1.2的分支基础上执行merge
; r3 v7 g( C5 b' w: u$ Z: W2 \+ ]git merge v1.0
/ H; n0 {8 @) k+ C( O0 o& g* a$ s0 E8 M' o
如果没有报错,那就直接提交代码git push origin v1.2  K7 v8 o% q( `5 v$ _
如果报错,就解决冲突
6 O6 Q7 [3 Y0 L
2 d2 W5 P  ?) _' ]然后添加,提交:
7 d$ a; H, I! q8 r* i9 i: b+ h. e- F' v( ~7 g! p
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)2 q' t; @$ B8 R) ~, h) v6 u
$ git add readme.txt+ S) n3 X% O3 [/ p
! v$ c* G, c& E( m0 Y
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
9 C& A8 G( u) p/ R$ `$ Q5 k* \$ git commit -m "branch merge"$ C. q2 V) Y; p1 S; z
[master f3d8f1e] branch merge0 z5 ~9 W, F& {9 o* y

. {6 y! k3 A  Z9 {0 D8 L7 C! t; R
; l' Y' \/ |; m5 h4 w& D1 x8 \& d5 n( @0 @3 W5 p

. i3 X1 \6 R( Q) r" H* p% d
' V4 P2 p1 j/ k7 x: u; vgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼% f7 Q( t  ?: Z8 N; t
git config --global credential.helper cache
8 w  [( |9 F1 @/ B' \/ L! x如果想自己设置时间,可以这样做:* }9 `* `6 ?" Z; E
9 }+ n( z. r5 \  Y! z( q- {

0 k+ w- }! s9 u' i# P. i* bgit config credential.helper 'cache --timeout=3600'( z9 Q8 e" v8 R( q  v/ g3 W
这样就设置一个小时之后失效9 N' W7 j# Y1 s) Y
( U' q/ a8 D- Y7 \

9 w% m5 e, c9 D" E长期存储密码:
; @% @2 |0 c0 A# x$ k! V/ jgit config --global credential.helper store
8 X! g' s+ F+ m/ [) n5 v' I, x5 W2 E7 V! s. v" L; M
然后git pull,输入账号密码,下次就不需要再次输入了
; `" d) c7 r; J( E- x0 ^! x' ^% Z( C2 M/ v1 d: E

) v3 X/ q: m& I, z+ a3 D% {/ u" {gitee推送到远程仓库时提示错误
# \" X) W* E. ^& x) f" Qremote: Incorrect username or password ( access token )& m  i% K& Y" P+ d
fatal: Authentication failed for 'https://gitee.com/***/***.git/'/ s' Z( U# L) E( q( G/ f" W
' D8 d8 y2 X; {' O- H8 J  r
解决办法:清除本地的gitee用户名和密码
9 C) I0 g: L( b1 T* `' Y9 M/ Mgit config --system --unset credential.helper9 w. T' c9 v, p8 G( s& z- w
6 A0 f% x/ Z( X7 d7 g

% O* c. a. n( X$ ~
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-18 09:17 , Processed in 0.035508 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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