召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2692|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支' f% U' z4 o3 k. [5 u- R: F

7 U$ n6 [& a! d. A& Wgit checkout -b dev! s2 r$ @& t- {6 k- y$ a
  G# c+ P  ~# h2 u
2,创建完可以查看一下,分支已经切换到dev
2 F5 I) l5 r  d3 F/ D# j, l+ T
git branch
; ~: L5 ]5 |0 \' K7 Z. Z* I, n) {, k8 F' D$ W' K% ~  N
    * dev
$ v2 U5 k7 V+ h2 L# B' ?
) t& }/ r$ w# U5 v5 L2 Y    master2 ]9 @# p' J% y( o& h$ q

5 H2 E5 A1 X. f4 C* {3,提交该分支到远程仓库
( E& f! {4 N3 F. Q- X
3 O1 `. f" Y) J* c4 `# c  Q8 fgit push origin dev% ~  y& R& E, ?$ g5 S/ y$ a

: l8 Y* |* |4 R+ [: Z1 E  G% o4,测试从远程获取dev
/ C6 q6 L8 f- E6 V% w- t1 R4 t2 C, u# C, e; f/ A5 g
git pull origin dev. a( _& f: e0 C, c

( D0 @9 c9 L5 w5.删除分支本地分支$ ?9 q# s6 Q' [) R4 I  k* ~
$ git branch -d <BranchName>! O' N6 c2 \3 R  r* E) D; f
$ git branch -D <BranchName>         强制删除
* T* P$ p( L' u+ I* l
7 p" k( L, V: P7 v6.删除远程本地分支
% I" M- q: _  n8 W  j4 J8 R$ git push origin --delete <BranchName>3 K/ d" b4 U4 |3 a. d8 M' S: L

( x1 M0 z% V- |6 n7 ^合并分支
/ u' V; R* E6 a  s6 s6 `此时的步骤:check 1.2和1.0+ s: ~5 y# B* ?% v. w( }
git checkout v1.0
9 f# \) r7 ~6 F" u& lgit checkout v1.2
0 c( `0 h) s) C0 ^) |  @
) S$ J( ?3 f) D& Q& B2 K; v  N然后再v1.2的分支基础上执行merge% K" z0 ^5 W; z3 L. ]9 n+ C
git merge v1.0
' ~" K# ~2 U' ?( A) f/ t
, G/ I9 V$ l6 a( q如果没有报错,那就直接提交代码git push origin v1.2
2 F# n$ S* d  P$ M. [+ M如果报错,就解决冲突
' g, j+ ?6 c+ A/ `, [& p
0 g  c, }% @0 |然后添加,提交:' n, c* h1 V7 ]

: e7 R* \+ K1 d, N8 F# o2 zLV@LV-PC MINGW32 /c/gitskill (master|MERGING)8 V/ Q$ B) N! ^7 s- H; i* ?: G: V
$ git add readme.txt/ F, m& ], ~8 W9 X, I

: d; X6 m. V7 O* ?1 u8 _LV@LV-PC MINGW32 /c/gitskill (master|MERGING)+ x! f$ X4 m; `9 H" d/ }1 n& R
$ git commit -m "branch merge": h1 o/ F4 ?' H' \$ S5 h
[master f3d8f1e] branch merge1 e" [  T9 G: X8 H* Y
, y4 Y9 |/ K& [. P, Y5 D
3 u4 ?' [9 h  a* C
# A( O5 o% X/ ~/ G5 `9 w! x
/ F; _& |" c& e/ Z! {
1 S; R/ i8 p$ o+ F+ K6 L
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼& D1 ]% U6 W7 D- Z* j6 R! @; w6 X
git config --global credential.helper cache
  O5 e+ ^" ]9 E4 H, Y6 P% W5 K如果想自己设置时间,可以这样做:
: f4 Y2 D' i  k2 Y( K* w6 x: m/ A# q% P( m7 f5 p* B$ d: @
8 I/ ?2 H7 y- Q7 O/ ]8 V
git config credential.helper 'cache --timeout=3600'& W2 g' W/ a0 m
这样就设置一个小时之后失效. }3 E; y. }3 B' I7 n7 ]" A+ D

1 w( q7 h9 _. y3 p
) k, S& P6 W: t+ o" t+ {# ^长期存储密码:% H7 s; `( k6 M. h4 t+ y1 f6 e; b
git config --global credential.helper store3 n& z6 q# G1 ?

# h. ]2 [! z; `然后git pull,输入账号密码,下次就不需要再次输入了  J/ q: `* h0 p, M1 U
) e1 \' j% J' P' F

% c8 u0 U5 R. p$ m7 D" Ogitee推送到远程仓库时提示错误* R* Y5 h  U2 M0 G
remote: Incorrect username or password ( access token )  D3 ^7 \8 t0 {$ P4 s( _
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
( d+ V1 p1 M6 v0 N* O$ b/ `! i2 Z( R' C
解决办法:清除本地的gitee用户名和密码
( ?! H0 [. U6 u: y1 R& B; i. |git config --system --unset credential.helper. O4 m1 X$ E* F( c* c7 }- |
  A" i2 l$ f/ W# \! c
. y/ h5 O  l" M( |& E
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-15 02:05 , Processed in 0.035573 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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