召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2856|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支" ]2 ]/ U% |$ v- b; o3 d" u$ ]
0 x+ a8 u4 c4 u/ a% |
git checkout -b dev! o+ U0 e/ i. u* B5 Y/ Q

2 ]. V! X/ L) t2,创建完可以查看一下,分支已经切换到dev" `, {7 S( F, v) g

3 ^7 {2 u9 h: k1 x! J6 }4 _git branch- {4 n* c5 l* [/ g

0 J) E+ H# b3 _4 a" U' @' l7 N+ G0 s    * dev/ L( e9 D$ X( U/ R
) n9 ?5 b- a$ L5 |& e: B/ w
    master
/ @3 i3 p! d8 {0 a! C# N3 I. g5 ~; D1 H7 t8 [
3,提交该分支到远程仓库
2 m1 u; l8 L5 H' D: v. j0 h% @  E+ T: }' Y4 {
git push origin dev. M) H4 V3 k& a3 k
9 z1 A( W" q# X
4,测试从远程获取dev( b4 k8 b3 y3 L  y2 f

" [) Q, M! w2 \5 A! bgit pull origin dev: c% n0 A0 g5 n0 P: O6 s1 }

7 P! o% A; D3 I; h( X5 n5.删除分支本地分支
  e( C+ M! y" _& w$ git branch -d <BranchName>
* N+ f4 y. \7 D$ git branch -D <BranchName>         强制删除2 ]9 n1 F7 j" N; u) K
" N/ Z1 x8 }. s+ m$ F: A- d: A
6.删除远程本地分支: M! w; [& p: P2 u  H1 g$ Y6 D
$ git push origin --delete <BranchName>9 o+ E& Y0 k' g

* `; p! {- l) H/ b合并分支+ J3 `; t4 R3 F$ D; O4 u$ M
此时的步骤:check 1.2和1.0  O5 I8 x; @- \5 l
git checkout v1.0 * t6 O8 f5 I* u8 c$ x
git checkout v1.2
7 q5 |& B: T1 }
/ z2 ~' Q; Z* h' t  S然后再v1.2的分支基础上执行merge
0 |6 c, v8 @6 k$ D' Q7 i' }git merge v1.0
, C7 J7 j- n1 i  a9 b8 ^" Z# q- e' C
% j. M2 i5 P; O5 G: Q如果没有报错,那就直接提交代码git push origin v1.2- v0 M6 }% \0 y( s, R& d
如果报错,就解决冲突: F, r3 ?- G7 N6 f" ]4 P

2 g: n- T% K1 U1 p, ?5 ~9 g然后添加,提交:. I+ R8 L8 L; B& P- o$ m
) P* p( E7 b3 c2 _# g. j
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)% [$ A- L* G1 ~& Y
$ git add readme.txt) r+ P7 v: V' I3 T9 h
& b) g' E/ H+ w; e: f" \
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
  @# U, M8 G/ o4 Y$ git commit -m "branch merge"
" g2 ^& y/ q- u9 r+ I& m2 m& b[master f3d8f1e] branch merge. C; ?+ H* u6 Y8 D
$ [6 `+ U' T; t( W. |  D" B, e
: v4 |# M. |8 m) x9 x) N* x

6 q  p0 h+ R. x  C. u% }0 y" R/ c& T: Y1 L( r8 k- Z& |  w% ~

- y! K0 w" [% G) }! S% E+ Tgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼. ]7 h# D7 u: y- M( |% S
git config --global credential.helper cache
  @2 d5 W' ^. w如果想自己设置时间,可以这样做:
& g% H9 q4 |* ?1 c/ u- t# L
! s( N" _9 u5 ]8 i3 B6 u* Y( ]' w
git config credential.helper 'cache --timeout=3600'$ ?1 ]! a2 p! r
这样就设置一个小时之后失效9 W9 B% m- ~* h# x4 L, ?

; _9 m, [0 N4 c8 d8 k# H9 A* A" A4 ~/ s5 f% _! m: ~9 T& t2 ~
长期存储密码:
: ~- ^5 u' g/ ]0 l: C3 F& B3 Z, lgit config --global credential.helper store* u2 E# Z  `* {: L, K  r. b: {

/ X5 P6 u+ _, w+ O然后git pull,输入账号密码,下次就不需要再次输入了0 l' z0 j* n3 Y* W7 S& Y

# K5 Z( N4 z5 v1 X. T; {2 n5 _+ A# d, p6 k$ M9 `5 i* _9 }$ \
gitee推送到远程仓库时提示错误
5 R# C1 Y8 j  V6 premote: Incorrect username or password ( access token )# f. ~& b4 ]1 b" o3 C
fatal: Authentication failed for 'https://gitee.com/***/***.git/') T, w2 i. m- q! ]: m4 m
2 b* B$ x  d& H6 W% e2 R
解决办法:清除本地的gitee用户名和密码
( _, i( |4 b( U- f; tgit config --system --unset credential.helper
- @/ }# Q5 t, h- K- a# @
% `$ G  a* g* u. Z) l( ]; Q4 t; X+ \. A' [& n6 X7 x
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-6-27 01:52 , Processed in 0.051996 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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