召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2641|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支0 d) B1 V% r+ b4 B% w

# c6 E: V8 Y9 V: v4 ?  e! ngit checkout -b dev2 N; j( G4 [* |2 ?+ K
* S% j6 o2 e5 _
2,创建完可以查看一下,分支已经切换到dev( {- `+ m0 B& d  g0 ~0 ?3 \6 j

3 d5 k8 t! `6 F; Lgit branch
- @2 {# Q6 ~( \8 d, `# D# b/ z1 E# c1 i3 A+ P
    * dev  t- h( r1 h/ k0 R

6 J! q0 v; w  U3 f, v4 T) `    master
4 k9 l1 h8 m/ o. O1 k3 R& ~( l% \# L0 ^% C6 B7 ~
3,提交该分支到远程仓库& q. [" E5 Y$ b  u: m6 Y+ k

8 x! y! f7 x+ k  L2 agit push origin dev# z! e) R- t( ~" f

7 N& a( Q# f' `- D4 g7 h5 V4,测试从远程获取dev5 U1 I3 p% ?5 K

2 C0 ?" m0 J3 c1 K1 U! Rgit pull origin dev
2 l; t8 y# E. ~9 A" [/ K! `% p
: h# M4 t  c: b. V0 `& W: a, [5.删除分支本地分支
2 _: W  \/ W5 t: ?- D2 U$ git branch -d <BranchName>
& S$ T- d/ J! r4 |! `7 Y0 n$ git branch -D <BranchName>         强制删除
% R6 Y( W0 \& e3 }! U) {4 H0 t# p& w# N
6.删除远程本地分支0 m6 A. y6 c  D) g: q) r6 H
$ git push origin --delete <BranchName>7 e/ c% Y8 M& I8 a
5 U& [1 N4 P+ ?
合并分支( b( L" p4 H$ I+ h1 L8 O
此时的步骤:check 1.2和1.0
$ u2 w! n1 d0 Q3 ^git checkout v1.0 / v( s; Y% S2 G) l, I- R
git checkout v1.2
4 b& y1 W% a* P9 E7 U$ g. J1 {0 Z
5 z0 F2 v5 _4 O8 C# O& i  f然后再v1.2的分支基础上执行merge0 A/ O  K2 f2 s7 e* S
git merge v1.0
/ a# r% Q! ~+ y: L  f) c# F4 [# C* P3 K; h; K
如果没有报错,那就直接提交代码git push origin v1.2
7 ?$ e2 v/ L6 h6 }4 w如果报错,就解决冲突
( g/ J0 q8 r" v- f
! Q+ ^. J; w) F7 m) e9 _然后添加,提交:* }$ e1 k! q3 A8 x$ W* P, M
0 a# w  t* {8 I, F# P
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)2 |9 l, U% ~, I4 t1 N6 y9 t- @: ]
$ git add readme.txt
7 O% H3 i2 \3 Z) w' e* @6 j
# ?3 I  q: N  v1 A( i! S6 _: P: cLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
$ s2 I9 w8 _& [5 a3 l$ git commit -m "branch merge"
9 r7 Z6 S# i$ |8 W! B[master f3d8f1e] branch merge
. r: Y9 _4 K- p* U! J2 d  n  e
% R5 n# w/ h7 ?! b/ I0 T, T3 W( }  l5 j9 t; d  D8 G
4 t$ D/ T' ?  x2 J: o* l: {
# F* s" h5 O; p5 j9 L3 C

5 m' i+ B5 P* I3 k7 |& _0 _git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
" P' x) D- a- e9 k" x5 Pgit config --global credential.helper cache
/ X2 h. h* D: f+ o% G  @2 l$ w如果想自己设置时间,可以这样做:9 w( T: J% S3 A
; y. J+ u# z9 }6 T
) Z5 B8 N; R1 P6 C3 k; w1 R
git config credential.helper 'cache --timeout=3600'8 t& O( {/ w- R' }+ c4 N/ [
这样就设置一个小时之后失效
4 k6 g7 P8 M0 G3 Z
  d2 E' r; X$ ?
+ b+ _& B, E' W% |+ a长期存储密码:+ J6 S% i5 C0 a/ H/ w& G
git config --global credential.helper store
6 _5 ]9 s  ^: p3 M) b/ \) Y9 m3 L7 U3 {, R  Q' j! d
然后git pull,输入账号密码,下次就不需要再次输入了
: H, ]- _- x' Z3 G8 R& l3 m2 l4 Q
: d. M$ n- ?( D) _+ [  L, e, p/ @: {; ^( z- R
gitee推送到远程仓库时提示错误
5 g) E- C" s7 H# Mremote: Incorrect username or password ( access token )" b! E! u* J. ~
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
7 T1 o( z. R7 N. c. q+ n( K+ C2 p  C! ?: C* @) E4 R7 f  l. |' q
解决办法:清除本地的gitee用户名和密码
8 t0 j: @% q- r6 X+ kgit config --system --unset credential.helper
" {# w: M' V2 F# t" {
( x* A1 c! m- _$ Z$ H7 g7 ]+ s, u7 l8 w/ \
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-18 18:42 , Processed in 0.033604 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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