召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2627|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支" J* n4 E  g" p; N8 _( Q9 ^
  v/ [7 l0 E4 O* a
git checkout -b dev
8 X9 F) g& ?5 I, w7 ^/ I' R$ d* D
2,创建完可以查看一下,分支已经切换到dev
" r6 G$ h* C! o+ n5 ^: b; N, _4 H9 o* t" `
git branch
4 m& p7 F' N4 G* u1 [7 O. D4 f: W& X% c  `4 c8 m8 h
    * dev
% {4 b- T  K* `* m
1 J) U( d! f2 r! O8 }    master
  X! ]6 [2 M# n1 @$ V
: m3 G( l9 H0 }: i0 l( G7 X+ R3,提交该分支到远程仓库) d) Z! A$ J* z) m( u. k7 B  X
# p$ O& D; g. q9 J
git push origin dev3 r5 b6 Y, e6 |

3 |* n, r+ h* w2 z9 K4,测试从远程获取dev
7 l/ E3 l, V7 F* V. n2 R! O, v/ y9 d8 S
git pull origin dev
5 k) s1 ?. p; }0 p
8 a& P8 {- T* N  H' y3 }' s+ w5 C, A4 q. L5.删除分支本地分支! ]! _; a  n9 [5 P
$ git branch -d <BranchName># c) {, k: J9 x* F; }
$ git branch -D <BranchName>         强制删除$ m: d* w4 p- V( o

& e/ ?$ M8 S6 I  p6.删除远程本地分支  e3 i9 u0 d# k
$ git push origin --delete <BranchName>9 c" A- z0 {& j( x, n9 F1 l
2 x* G% q- Y7 c5 B% L0 {6 }
合并分支
/ b4 B! O. a4 v& U6 w5 f此时的步骤:check 1.2和1.0. N; B6 m/ T% f5 g: G& o
git checkout v1.0 ! f, ?8 p1 H: y7 M
git checkout v1.2
  `/ |6 ~: @8 h. {' a6 K$ \7 d
/ i9 K% _/ L& y9 {6 W然后再v1.2的分支基础上执行merge) V4 l& u  U7 w$ `( B- w
git merge v1.05 ^/ W; Z0 G+ g1 o0 n" Q1 T
6 a1 r& X& s5 v! C- G
如果没有报错,那就直接提交代码git push origin v1.2
" G. X( Y  @9 K( ^如果报错,就解决冲突; Z+ s! Z6 \) m$ {3 A* {) _

) K2 b3 q1 W/ l2 y* p1 w* e5 N+ X然后添加,提交:# f& P! I3 R' S& `) p' b

  B' o# \# Y2 G4 i3 \7 k0 @2 A% M- ^  LLV@LV-PC MINGW32 /c/gitskill (master|MERGING)7 {2 I& J& A- ]. Z
$ git add readme.txt; Q) k; d5 L$ V" W# `% K9 e" L
) [5 q' m% h( l3 s5 s0 Q. ]1 r
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
4 b$ A: G; }8 O* H$ git commit -m "branch merge"5 J$ @! K2 t/ m1 G+ z4 W( E4 c
[master f3d8f1e] branch merge
- [, L& u7 }# s) G* q' @* d: }0 p% l. X0 ]
, d, f9 W9 P9 H- P' @

; d+ V" F1 c  g8 l# A/ C& L; n- A  F
1 v" o0 p" e6 t! H& W' {* @9 m  _% }6 i
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
+ e: O! v- U0 F. }% t& Wgit config --global credential.helper cache
& Q5 y9 j5 X) [9 }7 U, Z如果想自己设置时间,可以这样做:
; P( u7 b: S& T" }
% e3 X) D; D5 f( h( w$ J
7 F+ _5 ]$ L9 ~0 y7 q# Kgit config credential.helper 'cache --timeout=3600'
+ [: j( s* c' y) w这样就设置一个小时之后失效
0 x+ i* b* K) U0 `0 r6 A/ u" w8 \9 d* ?
' }2 }, i# m3 O+ W
, K5 v# \: h5 n长期存储密码:, _0 I; h- d7 `/ |% J
git config --global credential.helper store$ b2 B; f( u4 P

; V: m; {4 E% v. r$ Y  p1 I& j2 {然后git pull,输入账号密码,下次就不需要再次输入了0 B5 f  g" V9 N* ~
* Q. u9 x( w( q5 a
" [; g, z/ W$ b( U, {( w
gitee推送到远程仓库时提示错误
5 H8 ^$ b  G0 \remote: Incorrect username or password ( access token )
/ G0 V3 R( E) u* pfatal: Authentication failed for 'https://gitee.com/***/***.git/'
0 L! n9 H7 l* ?# G! \% J4 p- g$ M/ p1 u& B
解决办法:清除本地的gitee用户名和密码( ^; H7 s9 {& Y' W& ?1 A7 [  j
git config --system --unset credential.helper0 i- S7 e% Q! {. D0 @3 h5 _+ n

0 I7 I, g! p) \' o8 }( O, K
# v" a# W1 }& I( M5 ~
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-14 02:17 , Processed in 0.034266 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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