召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2554|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
( \! R8 C0 i% M) P* }4 c' j
& L+ i6 f* F, J+ D, Ygit checkout -b dev3 f9 M) {5 b+ j: f0 q) b8 Q4 U
' N; a& @' o6 q: v3 a8 L5 [
2,创建完可以查看一下,分支已经切换到dev
4 {1 M! [* u& K8 U( U) J: |; X- b, _
git branch
3 V" z% T, c% m& ^% M7 T! k; D7 k: o0 L
    * dev
2 p$ I& }! |; s. J. c
6 T2 S# L6 D$ X    master
7 [1 y8 a, a$ m
( r" T1 N  T( h. M3,提交该分支到远程仓库, m3 ^8 U; M$ K9 G! J( Y/ S& w2 y" H

1 s3 D9 J5 j' h" k5 K, d; z# Wgit push origin dev
6 a  m3 B- W4 F* V: W9 f. J; u$ {4 B
4,测试从远程获取dev
+ o+ R$ ~, @  S# }( ]0 ^9 N5 O2 K6 {; X) M/ p
git pull origin dev
6 P+ m* D' ^% p. G& A4 r% D$ @
! p+ @- s8 T- V5.删除分支本地分支8 [; b! a0 a5 I* n* w, I! b
$ git branch -d <BranchName>
5 e( w- A+ x8 [9 v0 F- b* F$ Y$ git branch -D <BranchName>         强制删除
# Q7 N5 K& \/ a. X
6 y9 e0 d7 f2 g" r% n6 f6.删除远程本地分支
$ x6 ^7 F- R1 @, P. \3 P$ git push origin --delete <BranchName>
( `" p$ q# k! ?( H& n, F& N  y
4 W3 A+ }( C$ ^' b' g: g合并分支
) ]) d5 J( m" [此时的步骤:check 1.2和1.06 L  O$ ?" H, }- Y+ r3 [
git checkout v1.0 $ H% M* |7 q/ O# q9 t
git checkout v1.2
$ f5 n* b$ x8 N9 e$ T+ y; C' A9 ^: |+ f9 c  R
然后再v1.2的分支基础上执行merge* i# a3 F$ Y+ g- ^8 u
git merge v1.09 ]0 V; [2 l3 h, D  U0 ^3 m" G7 o
/ N! L) E  t5 D! @% G
如果没有报错,那就直接提交代码git push origin v1.22 t! L9 g, q; F
如果报错,就解决冲突1 w- X3 @" t0 g

3 B- Y/ \  q7 p然后添加,提交:; e. Q+ ^) ?% _6 x, D

6 L8 r/ a) s+ X9 PLV@LV-PC MINGW32 /c/gitskill (master|MERGING)% H* K) b6 u) H5 M  O
$ git add readme.txt
" d8 R+ Z3 z" J0 l4 {: V1 ?
+ ]# q8 K0 w; u% `6 `! dLV@LV-PC MINGW32 /c/gitskill (master|MERGING)& l2 `" ^2 W% S2 P1 h
$ git commit -m "branch merge"6 j* D* T5 L) Y( E& s7 B
[master f3d8f1e] branch merge0 q, I4 {% H0 c; D# I2 X) }% J* D+ }0 S

; ?7 T  }+ _3 b1 ?- c: W% i: X2 a0 B& n
6 ~4 {. |: p- d; _- x; n- Z, B
* G: Z* V7 Y0 a2 F2 g) D$ X; z: q

9 K6 t$ R. O; z: X9 {/ igit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼9 n2 p+ I6 {5 p0 ~* A
git config --global credential.helper cache1 c7 @/ |( D0 ?+ {
如果想自己设置时间,可以这样做:; e8 K3 t1 L7 m. L+ v" p1 O( a

- Y5 ~  R% ]5 b8 {/ Y# y& F' F7 k0 L) `; ]/ _' |: f. N8 v
git config credential.helper 'cache --timeout=3600'
  H2 t- r; z4 F! J这样就设置一个小时之后失效
" j+ i/ Q" P1 Q) k) ?, j# l3 U0 f- c0 B! g0 _% R

! z1 D) [6 }& {* ?/ l长期存储密码:
, \6 \: \# c' b! n4 ]git config --global credential.helper store6 T- U5 t  x6 }8 U0 m5 c9 {  x4 y

) d+ I6 @" H) \& m然后git pull,输入账号密码,下次就不需要再次输入了
9 }3 z, i. z/ E' W- d1 [" `  U" s
3 c: C/ l  D. z% P% T8 t, o- J
: G7 Y' q( ]& e6 Rgitee推送到远程仓库时提示错误6 S. P5 \; n! r( e0 E  h2 ?
remote: Incorrect username or password ( access token )! E, U3 Y' F7 \
fatal: Authentication failed for 'https://gitee.com/***/***.git/'4 [3 l" Q8 P1 {# q5 o

% |; Q/ g  ]% o% S$ B解决办法:清除本地的gitee用户名和密码& P2 [' n& L8 p5 e
git config --system --unset credential.helper
- ?7 P; I& y, g4 ~( z+ w  Q
+ H" H" M3 [# Q; y" C7 P( K3 [, d9 e+ ?2 C& a. _; P$ i1 r
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-1-16 17:04 , Processed in 0.038439 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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