召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3167|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支4 g, N+ ?+ o$ W1 r; i+ {
7 {1 X% m, E, M5 @
git checkout -b dev
& e8 G! ^& G/ C
  J, r: o9 t( o+ X5 k2,创建完可以查看一下,分支已经切换到dev
& A* g$ P  M" D5 q8 J
" o( D% t/ \' s+ f* s- o9 mgit branch
+ I! |' ^. ~/ o
, R; Z% H$ Q( T1 R( A& J6 c% E7 Z    * dev( x/ v' f* a: j* r" b) K! m

. f6 J4 L5 p1 X% ^    master
) j8 j% T' p3 [
6 g% ]" h: ^  o: H3,提交该分支到远程仓库# r1 Y( q& f) p: y9 s4 p

* p5 z3 K& l* g/ m9 i3 D- }9 agit push origin dev
  t9 n* a( N- Q6 d# y8 d  l) ]2 l0 V. {/ C* D
4,测试从远程获取dev: D8 h; C( {! E* B6 \
% I/ }& S0 I( X! k
git pull origin dev$ ?# q& `( Z* I5 J/ O% d) `$ q# U' e
( |+ u" F5 C3 n- B9 c% z
5.删除分支本地分支3 v5 @, ?& ^$ a2 n; @) f
$ git branch -d <BranchName>$ y; l. R% s) g+ Y; L( A; Z  z
$ git branch -D <BranchName>         强制删除
, T/ ^/ J. p7 X( A0 ]* D% e' W
/ r1 w' x% S- Q' V6 i* w: q4 a( ^& w6.删除远程本地分支, C2 G2 t; E$ b* i
$ git push origin --delete <BranchName>/ C. m1 ^5 j. l1 H/ ^6 B2 `

0 t  }+ K8 D2 @3 x  Z. K. r合并分支( l; ]/ B3 |" Y# `$ l& A: U+ H4 R
此时的步骤:check 1.2和1.0
6 @. S  U2 G8 }) \' L$ H* pgit checkout v1.0
2 s) d( I* H/ ]3 b* @8 g9 zgit checkout v1.2$ i& s3 ]3 m9 q

0 g  R( T/ {9 [3 s然后再v1.2的分支基础上执行merge
! I$ z3 z+ q& m( W7 p; Bgit merge v1.0
0 M/ B' [- ~" k4 k. z; a$ F" F1 c/ g# N
如果没有报错,那就直接提交代码git push origin v1.2$ J$ E7 N) f4 b; n; g
如果报错,就解决冲突
$ V& T5 ?2 u7 T; e; u9 M3 Q. W7 V6 C
然后添加,提交:' r/ A3 u* ]+ l# K( G
6 Z& I/ U- u5 w
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
2 T- e0 F' @9 ^9 n: _$ git add readme.txt. j" \$ b. T6 d2 J% p6 A$ X' ~
! f6 C3 S) k" R  t$ w5 V! y3 ]
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
# o& l3 k$ }8 }. J9 J0 l) A$ git commit -m "branch merge"
0 R2 y6 l; e* S% q$ X[master f3d8f1e] branch merge
, Y$ {9 p1 z, C; ], G  c8 Z
( W7 }# K' n% B* n! p8 a1 i
, |  }% t! P  s% q' q& S* I2 D8 T, R% j, p" B- E# }" m

4 z/ i" L/ T" ]$ t2 B4 l$ W% `% D
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
0 U- G! F: g& I/ Lgit config --global credential.helper cache
2 D! e. ^6 U/ {' y如果想自己设置时间,可以这样做:
  l6 `0 a. h( G% |& S% o0 Z: k+ O. M

0 x0 h6 d% v" q. Jgit config credential.helper 'cache --timeout=3600'1 `* ^* |/ l3 f2 x& v
这样就设置一个小时之后失效& G) `$ C4 a8 a& g; f
8 ~6 Z: o+ q/ ~! t$ e
" v# d8 |& ?0 h+ y/ [1 S: S
长期存储密码:
" I$ t  K# C- d/ Ggit config --global credential.helper store
# I( `1 W8 c+ F
2 P) Y* \$ y4 j' V2 z6 M6 r9 f然后git pull,输入账号密码,下次就不需要再次输入了
! D6 G( p- n) @; O# ~1 F4 k8 f( E- h, Y/ t4 i" {4 n2 j
# S+ D/ G  Z  f. Q* t
gitee推送到远程仓库时提示错误
8 E+ t( B, s$ g. mremote: Incorrect username or password ( access token )1 _0 ?* i$ ]" n- b7 G4 ?9 k! m
fatal: Authentication failed for 'https://gitee.com/***/***.git/'$ z1 v0 m$ j. }) G2 n. \8 u

# u  S0 {! E+ Z* u+ m3 b解决办法:清除本地的gitee用户名和密码
" W# q3 C( l7 i5 \  i6 T8 mgit config --system --unset credential.helper6 v! g% P8 B5 I2 {% m4 L+ `
9 F- D" j3 p  ?" _1 f
% i- T2 Z2 l( P: b2 Y3 L
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-17 15:53 , Processed in 0.038411 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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