召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3160|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
. S' v: o5 ^; n# k* ?6 g
( l+ Q$ n1 f+ [. r1 qgit checkout -b dev
: x: T( U, i  Q3 q8 T6 C3 K$ ?  ]3 |  v
2,创建完可以查看一下,分支已经切换到dev8 K0 n+ H- B0 E" f, X/ |8 X

9 ]* N( B% Q5 z9 j+ Jgit branch/ p7 `  P/ W9 q% N+ Z
/ o1 C3 l4 z, U4 w; ]
    * dev
( ~; D, o+ L) ]! n
1 S7 W8 U/ k- c" t6 w  I' |1 G    master, F" d) ^& w9 z  d/ M- |" }

7 o, N6 b8 d7 G  y3,提交该分支到远程仓库$ S6 i4 [9 B1 H, ~  i; h

4 `# h! C6 Z" M+ D& l& \% k; z$ Ogit push origin dev! ?. G% A* n0 M) R% Q# h+ x. [/ R7 [
- ^" G6 @- X0 s& [( a
4,测试从远程获取dev
' D' }2 P* L; `* S
  @7 K+ f5 ]+ Z0 r% W# S( ]" d9 vgit pull origin dev
; V5 E  \- e8 Y2 o
+ k" |7 J0 ?! U+ c$ i3 U3 T5.删除分支本地分支& b3 j) n4 t' q: R4 T, v7 q
$ git branch -d <BranchName>6 }, j- t  L* c# A
$ git branch -D <BranchName>         强制删除
; p8 f* g8 C( ^' [: U6 `7 O& x
3 N( _$ N# z, t: v/ ?+ {6.删除远程本地分支% V. D0 t2 Z; a. T. c$ k3 ~; q' c
$ git push origin --delete <BranchName>
8 V# a- n8 C# A8 g* X2 i: n- |* x" l) F
合并分支
1 E: n1 I- q" v' [此时的步骤:check 1.2和1.0
0 w5 z& i: K( U# tgit checkout v1.0
: i) x" p/ f% ~7 ygit checkout v1.2: ^* K0 M' }6 _$ ]( _
! a& Y) n, \2 L
然后再v1.2的分支基础上执行merge
3 N# ~6 @; E- g' B) ~' Tgit merge v1.0
; k% d; n' E" {5 @, w, a- S
  q: Z0 F+ C  N' P- P如果没有报错,那就直接提交代码git push origin v1.2
# e% o& }8 G" l0 H( l- _如果报错,就解决冲突
$ t1 K5 w% R! y9 a
) e0 _2 Y- {# t& z, a! D然后添加,提交:+ l0 a& N# ?! g$ x9 y
# F0 C1 @0 G; m% A- o4 z5 d& n
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
( B( W, V& Y- K4 P( F+ o# [$ git add readme.txt) w% J" n" o7 {8 {, D% S7 s" C+ Z  d
' L+ e9 @/ w' X% a
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)! C, Z4 E/ {' C! T/ Q4 k
$ git commit -m "branch merge"" S+ Z! o& @9 V( _
[master f3d8f1e] branch merge/ N( i6 P; V- ]2 J! Y+ v, W# Q

5 B: W! B/ u" w" U, {
5 J) f' x5 f3 I! r; L# Z
7 t5 B4 X/ I' d9 h# Y' N# }
0 `0 E) d; c( S$ n9 \; U
9 d( m5 y6 p' V; igit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼, Z/ C" ^4 G4 [2 U) N( w
git config --global credential.helper cache$ L2 X8 t- @1 f1 W0 q
如果想自己设置时间,可以这样做:
/ H5 i  e5 k8 A' ]* u" ]) O
2 e, x" H2 a# L' M$ H: `7 t* C; T
. y7 Q1 m. @8 S, C+ t! d3 ogit config credential.helper 'cache --timeout=3600'2 z" D6 ?% c0 E! o$ s0 [& f  V
这样就设置一个小时之后失效
# Y5 T3 u$ ^. i" }/ o, u2 ^4 R
5 d8 W. D: s$ o. |6 b0 r$ g8 H' \3 Z  X, A, I5 X( s* h  l+ r4 ~
长期存储密码:$ }4 I8 \( O* E% u$ _- z* u
git config --global credential.helper store2 ~* t: i- v" s- u  Q: J- o
( @/ j; _( _) J
然后git pull,输入账号密码,下次就不需要再次输入了+ S# V: d4 c9 Y" h/ O

0 S, {) c$ g; e1 Q" _% @( Y+ k$ G$ n* L, Y/ a: E# F6 z
gitee推送到远程仓库时提示错误% `' V% V* p& ]5 E& g6 V2 B& b8 K) c
remote: Incorrect username or password ( access token )
+ j9 z/ |: f; ~% Ofatal: Authentication failed for 'https://gitee.com/***/***.git/'
6 S* L. [) L+ @; e0 h
" I( U. z" E+ l  [: |% {( b2 w* r解决办法:清除本地的gitee用户名和密码  b9 [+ R- q, l$ C' s1 g
git config --system --unset credential.helper
, j. M( p; [/ h2 }. }" \
/ M' M! z- I" G$ ~" K
, ?" j0 w3 R) t
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-11 13:41 , Processed in 0.036472 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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