召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2867|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
2 o8 \* P; F1 t, @# _$ j
/ m7 z5 r1 I2 g4 W: \git checkout -b dev
8 `7 K1 v$ d  R* f  X. ?6 G, |1 H% t" D0 H
2,创建完可以查看一下,分支已经切换到dev! g; H) m4 V" J- |/ E7 z2 F2 V. m
4 S6 ?. h( ~; k0 T/ U, [- z. u; E
git branch/ a) Y6 G! N5 A1 `' H

) N0 l! \- X# K% g    * dev
2 r# M7 }. `' j( Y9 H. a3 I" J
, \# p1 R: `/ i  W" n    master
/ g! o# G* w( N+ W2 S* L: v! x- v4 w' _: F, R, N: P( B5 o, h$ r& k' y
3,提交该分支到远程仓库
+ ]( Y1 {) d5 |2 g0 V. f+ S0 L! o8 ]! f
git push origin dev
9 W; ^) e! K& H/ S/ `" b1 `; \: V4 U. E0 z) r% G0 h, m
4,测试从远程获取dev
8 `7 m$ p8 ?8 c8 H) z8 Y2 Y% k. E1 s3 l0 s/ W( a/ _
git pull origin dev
  w; Z( y1 g* J4 b; u  Q1 d
& n) ~3 B; O- D& [1 B" i5.删除分支本地分支
# v& n+ d7 `; [' F7 h6 K3 p$ git branch -d <BranchName>. d3 d. y& j* \2 B; U# V8 e
$ git branch -D <BranchName>         强制删除
' k5 G7 z2 Q3 o- F' {$ J, g/ B5 J# j- [+ T
6.删除远程本地分支2 ]" J; @( G) A* [
$ git push origin --delete <BranchName>$ }+ h' ~2 H1 u* [$ H

" T. B/ ]  q( T& Q3 v+ q/ }/ F0 _合并分支. k' N  c- ?; U
此时的步骤:check 1.2和1.06 B  S% {' _7 K
git checkout v1.0
2 ~# l: J# a6 f2 ^; B# G$ P8 r. egit checkout v1.2
3 b+ F% m% {2 N4 ]/ K  m& L6 {, o) U: g
然后再v1.2的分支基础上执行merge0 F9 X& G& D) I5 c! ~- U& }5 l
git merge v1.0$ c: X( Z' R4 ?2 E1 n9 i! H

% ]. d7 ~) b4 b) u' s如果没有报错,那就直接提交代码git push origin v1.2; O8 r& z3 i' p- _! l3 M* v
如果报错,就解决冲突
5 b# Z, ^1 }. n1 K8 G
$ S1 z! C4 }: M5 m9 W然后添加,提交:% T9 S. r7 @' k$ I) W* k
! G! e* E& D7 U" d% C3 V1 }+ U. f3 \
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)* P* d% q: z9 o" z4 p4 J" `
$ git add readme.txt, M6 ^: a6 z2 B7 l& c
' L7 I1 P- F( \
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
) v0 `2 E5 k* e+ L" c$ git commit -m "branch merge"
/ H; s) G  A8 n/ V[master f3d8f1e] branch merge
& G7 [# ?5 T& H; k6 h1 w
# ]! T4 }' R9 g5 R; y+ P& S% T- h# R

8 R7 _1 w5 W1 x9 [; `! l/ y7 g4 C
3 D% T5 T3 l/ Q
+ q2 O* c- R5 agit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼4 j  S7 n  Z) f9 T& h  W! t
git config --global credential.helper cache; r# E* t) s  ~
如果想自己设置时间,可以这样做:
+ B$ j; B+ N- w' m5 M& e6 `4 F5 H% x, f" ^& p! Q, R  [5 B

/ [. Z1 m% B/ E6 u3 N; c$ I* hgit config credential.helper 'cache --timeout=3600'
" R" f7 r4 I: D2 @! b. I5 ~- P这样就设置一个小时之后失效
/ v/ g1 G5 J* }/ n6 O. X  o% O  k. m$ d
: h% m6 p2 k, d$ x
% }! D9 E  L8 C2 P长期存储密码:/ |& F7 a; E* u4 J% k
git config --global credential.helper store
- K  V6 K6 @2 a2 j! G! u2 b1 }0 \" G9 ]3 y7 n3 z
然后git pull,输入账号密码,下次就不需要再次输入了
" k! h6 s8 t) K0 z
$ S3 C) C1 R6 V2 [8 l1 w- E- c( y  s, J2 B
gitee推送到远程仓库时提示错误
# f7 g- ~. N4 G0 m3 u* tremote: Incorrect username or password ( access token )# t. U5 r5 {- Q- C. i+ [7 b& a4 o
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
; S" u& X2 s1 _9 u
+ g- D* x4 B+ U# E5 Q解决办法:清除本地的gitee用户名和密码7 X  N: x0 A6 R4 f0 s! L
git config --system --unset credential.helper
% Z1 S6 v, ?# \) ]: m+ M7 H# q4 L9 z* ?7 C8 L  w& ~$ X

+ A6 d+ z8 H9 N+ Q, |. @' I
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-3 04:29 , Processed in 0.036005 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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