召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3128|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支0 h) y# e; A- B. M! Y6 a. W

! ^" N  t0 \4 i9 ~# P. dgit checkout -b dev
, w+ V! {' L: k! h5 H6 a- d2 i  P4 n1 Y6 n
2,创建完可以查看一下,分支已经切换到dev
/ @9 G2 f- R7 e
: Y$ E. V4 A# g: y+ P* dgit branch
  y2 O7 m8 Z% ^% H# }6 I: b0 ~8 ~
    * dev% t, L' _( y8 w; K8 @

# w& y; }3 a  B% C6 i- R    master
* |, p, \) u3 \3 h0 r
0 @, c7 v; b5 d3,提交该分支到远程仓库4 c: S& H/ d' W; F; T2 a$ U: S

2 g9 j- G' m. d. {  Dgit push origin dev
6 s! M+ n7 N0 ^" d0 j. o1 q* n+ s9 ~' K- u
4,测试从远程获取dev
# O0 W+ k9 r0 b  K* n; ^- W  @' a: @4 o: z& `! y- T4 ]- X6 t7 D) {+ P
git pull origin dev
# e  w, k) k% i) Q5 r0 Y/ L3 l( h8 F: ]5 g& P( T9 ?
5.删除分支本地分支
+ f0 b# N) @" v, {$ git branch -d <BranchName>2 {3 ]# O! \; ^: M/ f. W- ?
$ git branch -D <BranchName>         强制删除
2 x5 i$ C" w, {1 T: T2 ~% r6 e( u' p% h- h$ c) z* T1 G
6.删除远程本地分支# W: j' y- b& o# S7 [
$ git push origin --delete <BranchName>
. {6 ?5 [3 E; M" L! L, @, u( n; `
  j( a" J0 r* G0 Z  A8 L4 n. Y合并分支
: Y: |& [; a' i6 [/ Y- u. W4 N此时的步骤:check 1.2和1.0
# G8 [" i2 q) c' Q* ogit checkout v1.0 ) x; A6 j7 t* V5 H- b
git checkout v1.25 z% h& ]% C7 e! [* b$ u$ i

7 J* [( f4 `! O; ~0 C0 o( A然后再v1.2的分支基础上执行merge& C0 M$ ~: b/ O" |
git merge v1.0
* L# M: _6 t( i. ^7 J/ l, B. B2 Q4 x# c* U
如果没有报错,那就直接提交代码git push origin v1.2+ p5 t+ z8 [* v5 P- c
如果报错,就解决冲突
( s5 M. {9 A) G3 [- H2 F" w0 ^; [* z9 s9 w/ a( r: z: z3 U
然后添加,提交:1 U. c; T0 d: e6 ]1 _. s% [

9 K% ^2 N! ~* O( |* g; aLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
: y5 R8 {' q" s+ @- W$ git add readme.txt7 D( ?3 j3 w4 j: ]  H+ h) S

0 _0 L7 A% A$ U  j9 v# OLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
. n& p) \8 J- `. h+ n$ v; \7 Q7 [$ git commit -m "branch merge"
8 q" P' J. o6 p  Q* i$ o3 K/ h4 h[master f3d8f1e] branch merge- O! u" M$ X' \/ A

$ b* f# Z9 k; D0 u
& [! t+ R4 y; E+ k0 I/ `$ h
3 v  U: j1 {7 |! Y. v% J# Y* ?5 c
# ?2 y/ @" s3 q, ]! O! j+ s# x7 A7 L: W+ b
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼) U' J- H+ z8 b9 X2 t* x
git config --global credential.helper cache- k: c# I4 G% [6 L* l4 r
如果想自己设置时间,可以这样做:; y$ M0 B9 z- [5 E
2 ?9 r% m5 D$ G8 I( |! X. J
/ Q- P* V7 n0 B
git config credential.helper 'cache --timeout=3600'2 ]7 j/ b2 ]9 d; A7 y
这样就设置一个小时之后失效& d/ g+ S" E7 z: G: B  ^/ u  p# x
" v9 P6 }$ K3 ?! Q) X; ]9 I: p! A( ~

  R4 R& ^& d, r4 y长期存储密码:2 i6 m& o  [& Q; B
git config --global credential.helper store, Q& ~: j8 ~8 F( f4 B4 k

* D9 G  e: [1 I9 C: N0 d" K0 G然后git pull,输入账号密码,下次就不需要再次输入了
" y7 ?- D  h! S) }
3 ^1 U0 U7 q9 w( E+ @8 ]7 d+ q/ K0 T# U7 H9 R
gitee推送到远程仓库时提示错误
1 l+ z( v, V; u- Aremote: Incorrect username or password ( access token ), C* u4 J8 b  ^2 {  @
fatal: Authentication failed for 'https://gitee.com/***/***.git/'' y) D7 r' o- L4 i' U5 M

7 i' s& I' y6 m8 y" z* ~解决办法:清除本地的gitee用户名和密码9 x+ o8 R6 U7 {3 r/ Z* M7 W
git config --system --unset credential.helper. N" u- @3 u- W% t3 L. x

5 E* P' G/ ~  J8 a: h4 E5 K, S7 m& G
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-26 08:20 , Processed in 0.043148 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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