召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2626|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
# L! e% {$ p$ o0 }5 J) D9 Z2 V' F/ C& Y( n9 D* E
git checkout -b dev8 q8 I) x+ s" J1 n
# \: |+ q. A0 i. [
2,创建完可以查看一下,分支已经切换到dev$ q2 C5 r% [: t  _

( z/ c, @1 O  V2 |) `git branch
1 Y% L! Q6 Q2 l: A
8 U' Y* {/ Z9 z. Y* L; d    * dev  }. [9 k, x$ N5 M  G! q

4 z8 M0 ^' ^" V    master# a9 d2 q5 b& [" j' _5 o( E! q

9 P2 s. M3 S( X3,提交该分支到远程仓库
  Z5 h- {+ T0 l0 L* T* [' b
; r; l# O7 n) }# H3 o7 C& Q9 hgit push origin dev
: P% w; F- ?: b" m- f2 x- [2 G4 @8 h3 a1 a1 r
4,测试从远程获取dev8 m! W+ K) M  Z$ k

( C) H- F7 _  D2 Kgit pull origin dev
& M$ W# X6 p1 F3 _" Z. l' J) ?2 Q" v7 }, N
5.删除分支本地分支
& H1 d3 t0 q: R$ git branch -d <BranchName>
8 b% S9 U; K, r$ git branch -D <BranchName>         强制删除( g3 T( ~2 _& T9 @

; c+ D( C) \% G; r6.删除远程本地分支  V" K9 x! {% f" z. m
$ git push origin --delete <BranchName>
/ b$ C. a+ O8 O/ A- {" Z$ s* I7 R7 ^  F
合并分支) B# ?8 F2 {; H: n! l/ |1 e$ N
此时的步骤:check 1.2和1.02 j2 _$ u: [. q" g) {. Z
git checkout v1.0 . q3 x/ {/ L3 f7 U+ B& Q  c8 i
git checkout v1.2- @# l. x9 F) H" M

3 g* N1 ?2 y& z9 [% Y% Z然后再v1.2的分支基础上执行merge
5 `! p* F$ \  G7 Y( ?  ggit merge v1.0# j# R5 S2 w( E  B8 P3 V" l

! W/ B8 _" V) j( k& |: M) h如果没有报错,那就直接提交代码git push origin v1.2
+ c2 o% [2 G& x, C3 ?9 B如果报错,就解决冲突9 Y  u: y; i0 p4 {- A4 W2 Y

$ D5 w4 T( A, A% H# }2 e然后添加,提交:
( |6 o( w! X/ u& \. |' v: ^+ [/ B4 v3 g3 B
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
' G) Z& |  o+ E2 G. ?; ?6 [$ git add readme.txt" T: u3 w1 p  F9 c* i" q5 y

# Y9 H; Q9 e# w0 T$ h. y, X, |LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
1 ?$ l( ]  F& |1 Q- x- G: [3 F; o$ git commit -m "branch merge"
; `. \7 r! f& O1 f- o[master f3d8f1e] branch merge
& @& g7 y* \9 H) O: \8 a: y. P% Q1 _5 q- i  x+ p9 ?
8 W! n' W5 N, ]% K) C

# R% p' O6 w9 |9 f' S
5 m9 f6 z: M2 _- L( p! D0 j& T2 [# J+ |4 R, y5 ]
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼, e* P: a  \1 e! q7 N$ }& R: ]( u* `3 {
git config --global credential.helper cache
) }5 }8 ]) E# I如果想自己设置时间,可以这样做:/ a* u. D5 ^) ]' q2 B
4 S- f9 E! _6 V$ s

  K: D' m! A* ]git config credential.helper 'cache --timeout=3600'' h1 Y6 E9 W* J
这样就设置一个小时之后失效
8 K! Z7 L' A! I1 B, V& s
! x* g. Z8 k# R% Z) {. [1 H( K/ J/ h5 K
长期存储密码:: E5 e; P$ i' W+ |
git config --global credential.helper store
: f( F( W% r1 N1 j9 T4 G* k  v/ }; `8 f; r; p3 S- K9 n! U! y
然后git pull,输入账号密码,下次就不需要再次输入了
7 Z& G/ q2 Q, [1 D, t& o" {/ g& R) b1 i" p" |
& {+ U9 k; p* f7 s
gitee推送到远程仓库时提示错误- r; B# M0 p5 b, L7 H2 s5 \
remote: Incorrect username or password ( access token )! m& x, Z- s( S0 W* l
fatal: Authentication failed for 'https://gitee.com/***/***.git/'+ c/ N: F. k, P: j( D/ D3 C" |0 q

$ K6 V2 H2 b/ O解决办法:清除本地的gitee用户名和密码& f# ?3 Y: A& W2 ~' s+ i! J
git config --system --unset credential.helper
) P+ n$ J" Z$ n4 j' }7 g
* E  @" D: R0 O- v, M; x, Q- ?% G. h% }$ F! N
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-13 08:48 , Processed in 0.037135 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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