召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3199|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
6 F2 Y+ Y, ^8 s, B, \, X7 C) @* G7 X+ ~9 \
git checkout -b dev
: J8 D9 K1 ~* l" A. ?& a7 y9 j+ ?( i/ @  u- V; f
2,创建完可以查看一下,分支已经切换到dev2 f8 y: b5 {& \

) E" ~$ X. d/ _git branch
- t) M# A& i$ K  x: ]: u7 y4 S8 ]3 E  d4 `- ~
    * dev
. p5 L/ e  l0 {) }% F' i) x' X1 `; Z) ?8 w) z2 ^
    master
3 S) O7 p$ @& V9 e7 W. _  @9 t2 o) m6 h7 k* y+ p$ t& U- R2 p
3,提交该分支到远程仓库
, Z2 t, f8 F8 H- |* e. c
- w0 M6 ~3 n( O0 ?git push origin dev
; c- A9 |' r9 \5 `% C/ x
7 I/ E# Q7 {1 S# o8 z7 h5 R4,测试从远程获取dev
1 z# b8 H. w3 X8 ]( g+ _  I  N
+ S' B$ q7 R+ b5 _. L% jgit pull origin dev
  r7 ?- U( d# v4 r; B) l
- R/ o( F' K" i! h# }8 ^2 U% K5.删除分支本地分支9 T7 T* r; b7 B8 b7 ~2 ^
$ git branch -d <BranchName>% L# h0 U5 J+ G" M! S6 J
$ git branch -D <BranchName>         强制删除
0 h; M* y) Z2 @/ w2 |& g1 w. A1 o1 g9 ]* \/ k, A
6.删除远程本地分支
6 c% [2 j2 `* v$ git push origin --delete <BranchName># s$ A* m  O/ T! T

9 D: j; P% f5 n" f合并分支6 I; }) q2 k0 J) X! t6 L
此时的步骤:check 1.2和1.0
# Z6 p/ D& _! n  jgit checkout v1.0 ) ]! Y' D. p3 D; |" g6 M' O5 p
git checkout v1.2* V: N3 ?" C; F* T, r/ H
) u1 x  k+ Y' v9 @# n* b0 F6 ~
然后再v1.2的分支基础上执行merge. j/ H: M6 S8 J# p) v
git merge v1.0: E6 A% L9 [+ B$ C" q! B
5 A' j% u* F2 X8 M0 }9 I
如果没有报错,那就直接提交代码git push origin v1.25 G7 P1 T" E- ?5 S* }' H
如果报错,就解决冲突4 B0 |8 Q' k" h
4 a4 G, n. _8 n7 B. f
然后添加,提交:
& q( r, Z8 s4 F" w' A. L$ \, t3 d
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
1 U7 ^6 {! G+ v$ git add readme.txt+ g' p! o3 _4 N7 s) w: I4 k1 ~

# E3 c3 M: T7 `LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
% y2 j8 K6 f9 W( g$ git commit -m "branch merge". O, ]  ?! c( m  K( h/ F8 m" [
[master f3d8f1e] branch merge
8 z8 H- y; ?3 A( s) h
% B/ |, e. K8 g# V5 L6 d
5 {9 [3 s+ E1 j* a1 a& D
4 C% P1 o: u6 p: f0 S7 C. X
7 `" m+ l0 @( v5 b5 q. M  x1 b: m$ |! f! @3 q2 Q+ A
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼- F: G( y! U7 U4 m
git config --global credential.helper cache
( k: D' g: a3 h% H' A' a如果想自己设置时间,可以这样做:: m: c" ~9 Z3 _& z1 V
7 i2 s3 ]5 \; l1 k0 E1 b8 H3 }
( l9 q$ j/ f4 D& A/ ]( k( l0 j# N
git config credential.helper 'cache --timeout=3600'
8 r# T3 i3 _1 j9 ^这样就设置一个小时之后失效
. J7 I# Q5 |. M6 M4 J$ G
6 _8 a4 L! M. J6 R$ Y0 A2 K
$ l- L. n4 E; d& v# I5 n4 |长期存储密码:
- Q0 P# \0 @' L$ hgit config --global credential.helper store
; G$ Y! Z" \1 E7 B( W7 l/ K
$ h* O* d, t. K! ]1 ~- x/ q然后git pull,输入账号密码,下次就不需要再次输入了2 ^# [0 s' S" O" c- s4 T* I
$ l" |% C. ~# V/ w7 c% J
; B9 G" ~: S* y
gitee推送到远程仓库时提示错误
+ s- [7 F* p% V5 l7 X' U' X4 gremote: Incorrect username or password ( access token )! c* n0 |0 @$ \, c6 b  E
fatal: Authentication failed for 'https://gitee.com/***/***.git/'$ z  D2 [: W8 o+ a: J  M$ g, L6 d
) b' c$ F: d; \6 D3 ~
解决办法:清除本地的gitee用户名和密码+ H" t; u$ \9 D( |% G! ~
git config --system --unset credential.helper
% S: ?" u! c6 u1 p: e/ u  V' q. ~# o# i3 I- I

5 c! l9 ^2 Z& U) B# Z: \% G' c
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-10-26 18:12 , Processed in 0.034162 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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