召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2495|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
" x) N; G( l4 _- m5 x# Q) G7 T! q3 o+ t$ b& U
git checkout -b dev
: _' m5 g. E$ _+ d1 I- ]! o* @" i( X# q
2,创建完可以查看一下,分支已经切换到dev
7 b! f' M6 v% L: m6 E# M
  i* b5 R- |% y6 Jgit branch
" T2 \( [6 P8 \" J; b6 s$ G$ C% a6 K( P/ l# d6 M; P8 f+ _9 x7 ?/ K( E
    * dev
5 r! c1 x- {9 _; Q4 i% j* X  k$ ?' X* i3 T3 g( w' o
    master5 M2 I$ D: v0 J, \

7 X, D; _: C% I* q. R) M3,提交该分支到远程仓库( d* p" H- P- n5 n

; J' ~5 b9 C/ I. }* Q! \git push origin dev
8 F: p3 g$ E7 \4 _& n& S6 y6 Z' @: \: @! c! Y
4,测试从远程获取dev
) F! s% d( b9 O1 B; T
- b3 h/ r! L9 b' `+ S6 Z, jgit pull origin dev
  H" `  ?3 {: I) O( H4 |. ?3 r/ H3 H- I* ^0 b
5.删除分支本地分支% ^/ j* u& {) a$ a
$ git branch -d <BranchName>5 Q+ J7 E  ?* t. ]' H
$ git branch -D <BranchName>         强制删除. z; G+ K! J, y& L4 ~# A! l
& T3 Q: I) w2 |2 e, w0 D
6.删除远程本地分支7 X) w# A/ O1 F9 c) U1 X7 j; V
$ git push origin --delete <BranchName>/ P2 [. L& r' Q! ~5 t

; r/ g6 r7 L$ P3 {3 ^7 S合并分支
9 T7 l6 ^' p0 W. s6 v( z( P此时的步骤:check 1.2和1.02 H3 |  z2 u1 s1 R' w8 s& C- C
git checkout v1.0
  O  R/ R/ p7 t+ j& @git checkout v1.2
3 H4 M$ r& S* k
3 d$ r: Q% l& d/ C1 u7 U然后再v1.2的分支基础上执行merge
7 f7 i, z2 `! }7 W$ sgit merge v1.0) }2 ~: w' e& ~6 ^0 R
: L" j, f1 N1 K
如果没有报错,那就直接提交代码git push origin v1.2
* X) b; L# P$ r9 z5 p2 L如果报错,就解决冲突
. H" m  T# |+ S2 l1 d, \' p) |
9 i( i4 N+ d3 k/ @4 |: ~然后添加,提交:5 T, D7 v% @! A" ]8 D

2 e9 o( y! Q( ~* yLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
; E4 ^0 p9 l$ W' i; r3 e/ B7 l7 d7 K$ git add readme.txt6 h% `5 y/ s( u5 e0 S

, |$ f/ M' V6 V# BLV@LV-PC MINGW32 /c/gitskill (master|MERGING)3 E; u4 D% o8 k0 J2 i
$ git commit -m "branch merge"
+ j0 d# }: _" F( _1 O) b& q[master f3d8f1e] branch merge4 ?/ c4 F7 `4 ^5 I# _

* L% h7 C$ k* i( i! Y2 w2 t, A1 x+ m4 g5 X% x

/ K; R6 a  L% {# _# ?% S+ I. v
+ M* a6 G: l7 G/ c  K* M9 w
6 E5 _, j& y) N/ @2 D' [git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼5 T% t  E' }  [; d( H
git config --global credential.helper cache
8 z2 O" J9 m; @6 I9 h) j" w0 \如果想自己设置时间,可以这样做:
+ F3 Z7 m+ r3 c! ]3 `8 k/ W' W% [. \% O/ Y

5 z5 L# Z! C% F3 O# ?* Q  \/ z' Ggit config credential.helper 'cache --timeout=3600'
: R  V; L7 H" @7 y" L% N6 o( W8 R这样就设置一个小时之后失效
1 y- C1 u2 Q1 G0 q) z: \# A1 V4 N& w3 \/ P# `( w( O

0 C% j4 m5 M6 r+ k长期存储密码:
: D  y9 [& T* J% b( ?6 Wgit config --global credential.helper store
6 ]% v4 G3 e4 r+ q9 G( c5 \0 I- Y  N) l, z. P* ~  ^
然后git pull,输入账号密码,下次就不需要再次输入了% y, u( P+ J1 X8 D$ ]* ~' i

; O. O+ F5 j, Q1 O0 G+ T8 P# F5 t9 x, g: M  e4 m
gitee推送到远程仓库时提示错误
( I$ S9 R& X  ^8 i) y. [remote: Incorrect username or password ( access token )
+ i( s5 R/ `; s& y* S3 Wfatal: Authentication failed for 'https://gitee.com/***/***.git/'
2 u3 Z( e+ X/ T2 D; P5 @0 x1 E# u* G0 l! h9 k; ~5 n  I
解决办法:清除本地的gitee用户名和密码
* K+ t7 l9 H: \7 H' h6 ]git config --system --unset credential.helper
) Q2 ?: K0 G8 [3 q! U
$ O/ y. A7 ^2 w: X
0 m! ^2 ?" P/ g  x5 N0 h7 t+ J
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-8 22:17 , Processed in 0.033726 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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