召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3116|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支4 u8 {0 b" u1 [( _2 P# I

2 \( {% ~8 {+ t  X$ c8 S$ g+ [git checkout -b dev1 O) t5 n( m$ D/ p

* T* m- U! E% U7 ]$ ]4 }2,创建完可以查看一下,分支已经切换到dev- h) S% a2 `+ b1 G, \" ?3 J1 @0 q
  h) f+ i+ ?9 }: ]  S- @( u
git branch5 z3 R9 F, W; A( J4 S

5 p  P6 B2 r9 O    * dev' F' E1 a/ C! {1 c: V

  M# [6 y* {* H    master  B3 }, F4 ?3 `4 W! }9 s/ ?1 l

$ j6 I' z8 `2 }2 @3,提交该分支到远程仓库$ h, a3 b0 S8 {  u

, G# @) f+ P3 l% }! b/ O& j  Vgit push origin dev
" v% a* R; T9 j( i0 Y' V% h6 g; M# m6 M
4,测试从远程获取dev
5 {& E  I6 n+ N9 n1 L0 c) ?: d3 W, `/ c  ~8 _$ j/ X# Y6 b
git pull origin dev
5 ~  j* X0 t5 @& q
. o+ t' [; W9 J0 z+ I8 _5.删除分支本地分支! X2 W5 c+ K. J- i0 f: _: Z
$ git branch -d <BranchName>2 L. N$ `6 N) F" I, A3 n; g1 B/ ^
$ git branch -D <BranchName>         强制删除
3 ~% I( _' D2 M9 j' H+ [' c/ C4 t8 T/ Y1 Y, F4 A
6.删除远程本地分支1 }! h* U2 q/ Q- E3 ]  H: S( W  j
$ git push origin --delete <BranchName>
0 @6 Y0 x( \( G
7 D0 c  r3 [) d% Q合并分支
1 B+ k& \7 k: g- n) ?7 H, k此时的步骤:check 1.2和1.0
& `8 [7 \2 }$ m7 ?$ ygit checkout v1.0
) C+ |3 H/ H# |, Wgit checkout v1.2
1 x$ L9 }- i1 l3 n, C+ S- X* X& j6 O4 ]0 L& W5 N3 c. K
然后再v1.2的分支基础上执行merge
2 s1 o9 ^  F' g) w. D' z0 I" {git merge v1.0+ U: f6 \  B$ w8 B* d# B8 ?
. D' o) ^6 u* g# @& {4 E/ {
如果没有报错,那就直接提交代码git push origin v1.27 T* o+ N0 Q8 D( R" w
如果报错,就解决冲突, c! @! d1 X  v% }; U4 D
2 G' F# H% C  [1 a' p1 }
然后添加,提交:. [* V& ~# S! `& z

; t+ Z$ i9 @/ J3 j+ k7 kLV@LV-PC MINGW32 /c/gitskill (master|MERGING)) l+ z8 z) G4 S3 q
$ git add readme.txt0 t4 m/ \( V, h! g. |! B& b' B9 q
* |7 X4 r! d  i; E+ }8 {1 e
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
  J1 J( G; M% f/ e$ git commit -m "branch merge"
# P9 N" F/ f3 h3 X) I9 s[master f3d8f1e] branch merge
( f8 }1 v9 c: E; D$ y7 Q! G5 E2 ]3 @, A9 \2 E

; f+ x9 k1 H+ M) f& v: o$ @9 m
! m$ Q% H' y# b1 `2 ?& D0 m' N! C, ]# }$ O. l: Z4 ], e

) f2 \' S  O" p( U* ugit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼9 s, m8 i) s- _
git config --global credential.helper cache
5 N+ z. g# O4 k/ g- r如果想自己设置时间,可以这样做:% i* W. a0 V. ?! D9 q
' X2 Y/ W# r$ u% ?
8 Q/ [& |: ~4 }7 C
git config credential.helper 'cache --timeout=3600'/ u6 l+ A8 x" L* D6 X/ b" p( R4 K
这样就设置一个小时之后失效
$ @$ n1 c1 r  {5 _7 o  h1 i+ C
0 P, r% H) \2 C
6 `: S% P/ W* q9 E& }4 T长期存储密码:
5 N# Q" N# I( B. ugit config --global credential.helper store
- m0 H% m' S  d. Y/ U3 y; ?% j- A3 ]; u
然后git pull,输入账号密码,下次就不需要再次输入了
9 @& y& z7 }  z4 b9 a5 j
% S; _/ @' B3 h% _0 _9 i) `5 U4 V' c$ y( ]
gitee推送到远程仓库时提示错误
- K8 t7 D' `. gremote: Incorrect username or password ( access token )$ K8 a0 y8 z7 n$ K( j
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
* s5 l' [7 r% N! P5 J% t- c' \( e9 ^/ Z
解决办法:清除本地的gitee用户名和密码
9 D6 m( e3 `% w$ zgit config --system --unset credential.helper" W: Q) C5 B* \3 y  c
$ n+ x% d" t" R  r
- @  H2 W) H, T/ I8 S
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-9-18 05:41 , Processed in 0.034457 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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