召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2788|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
- i, `: e, I) W9 B" ^
: }, X& E5 g/ |  _- n( mgit checkout -b dev
# o# @2 m+ X6 g# K. v
, z. u, K* C5 }- {. a2,创建完可以查看一下,分支已经切换到dev
) v2 W9 k8 R8 Z; K
! ~. J$ H1 B8 G/ M! e9 tgit branch5 Q9 e7 ~  i; H# d# v6 B1 K. q

$ G6 r% Y  M% T; J8 ~, e    * dev
: n5 y& d! H# R6 ]) e
* r% W: ^8 P/ H; ?: p6 p6 \    master
  L; i4 ^" P4 P2 V9 z/ S4 r8 N" Y9 y: D3 b# `& S! m
3,提交该分支到远程仓库6 l0 I& s- b& H0 k8 m! \

, s0 z9 |5 S. n  a# Ygit push origin dev
1 \. {& i% G" h* q2 ^" h8 M4 V& T1 D3 O5 S
4,测试从远程获取dev
- a  }6 t; B) V6 E- |$ |+ ~1 t' ~) b  u9 W. Q6 H
git pull origin dev. A8 R; m0 D9 i! I2 d
, n% [  z1 _+ X, y" y! a! ^
5.删除分支本地分支
7 |8 k% _# N& E4 X" l$ git branch -d <BranchName>% Y+ c# d" K$ r% ~
$ git branch -D <BranchName>         强制删除
: U) E: b; S% O" d8 j! A
( |' G& {. X7 J  y6.删除远程本地分支9 |1 S, S$ h1 V; Y# Z  G. w! s
$ git push origin --delete <BranchName>
" Z3 E. Z* m. i, V1 i7 H! A" g" k7 G7 p2 _- F
合并分支
6 a* f) \9 [4 d此时的步骤:check 1.2和1.0
' E  c5 ^( R1 w+ |" Wgit checkout v1.0 5 ]- K7 @0 ]3 {8 w. u, N# H
git checkout v1.2
4 W" y) j: a( U  O! t' f
; Z) _$ w' J4 s; T5 |9 e6 G然后再v1.2的分支基础上执行merge
3 o+ O$ b  K! J, g3 C9 B. a! @' f4 ~- Kgit merge v1.0! k" i3 ]. k* w4 v+ E* ?8 o/ e* m

; p) y+ H7 X) @, L9 D( K" I5 Q如果没有报错,那就直接提交代码git push origin v1.2
7 v2 Y8 E; X- R5 c4 Q8 Q如果报错,就解决冲突/ j# G8 _9 @8 C3 b0 `& i) t, R

) j% s- s5 H. E. V: ]然后添加,提交:
/ \6 r. F! a, h& S
* ]6 p& I# V# E' T* }LV@LV-PC MINGW32 /c/gitskill (master|MERGING)9 |6 i& ^7 O8 {( Y+ u
$ git add readme.txt; n2 r1 D7 A, r9 s4 a( T

) s5 @" [4 f4 gLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
- R2 ]% p# R" \8 L$ git commit -m "branch merge"* Q1 k+ m6 `0 ]+ \' _
[master f3d8f1e] branch merge
+ m" l% Q4 g' t0 _/ E  s: ?) |* t6 k2 v5 a# i" F( B" }

& I8 h8 T8 ^! y/ ], K: ?& Z3 O' e, T' O; z  S" T9 I, M

/ Q3 `% Z6 S! }* N+ F) h
2 D; k8 ^* D6 a. ~% L' r* Kgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼- A+ c4 n' i) [9 l" e* [/ g8 u
git config --global credential.helper cache
) e8 F4 c/ K( _! l& z9 n# j如果想自己设置时间,可以这样做:
2 Y8 c# |/ _: t8 t  b
$ K4 o  g4 O/ j" ^* n% [; I1 c1 }# |4 B$ m  p, R6 T
git config credential.helper 'cache --timeout=3600'5 P8 f' [# }& p9 d
这样就设置一个小时之后失效
3 _# `9 Z: n" P/ {1 ~9 Q: v% n( U8 p+ l: v' T7 B6 `. }. z
" |' n3 v. ?: ^# \( e: d% `7 ?) z7 T
长期存储密码:' Q0 g' \0 g7 |0 G! d* w) h
git config --global credential.helper store
5 }9 @  @5 ~3 w+ L, @7 U8 k, P/ }2 R: ]& U$ p  G
然后git pull,输入账号密码,下次就不需要再次输入了* h% L1 e( Q; R

% r2 K9 d) w2 a
4 P% `& l7 R2 u2 |6 a' Bgitee推送到远程仓库时提示错误
, O. u1 g. K1 Lremote: Incorrect username or password ( access token )
) F" K: r. ^2 ^" G7 N: Ufatal: Authentication failed for 'https://gitee.com/***/***.git/'% h0 A' E+ M5 A) u% O

; ]( Q) F7 z$ k9 s解决办法:清除本地的gitee用户名和密码2 }1 K+ R# y' o$ h" _
git config --system --unset credential.helper/ U4 M% j/ _8 u$ X5 i4 D) Y* q

( ~9 X! a0 z" K  M( u) e- m4 a/ t1 M) I
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-28 10:30 , Processed in 0.068550 second(s), 35 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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