召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2662|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支2 X# _3 v3 h$ ]9 z
# u. h$ u2 R' A0 e& [+ O
git checkout -b dev
5 c$ @& f1 ]1 Q$ \  M  g, {5 }. u
# H" W! f" R" g: ^. w& }2,创建完可以查看一下,分支已经切换到dev. G+ t$ `, a; B6 Q
% }1 G2 e9 }4 b6 R4 J, T
git branch
- @1 }4 \6 Y$ g& Y
. C  |. r  R8 I" [: [) ], S2 Y5 G    * dev. b+ `2 I+ S9 a2 k

8 a2 l4 ~# F( }3 `3 O2 z    master
$ U9 [9 @" ?% ]
2 c3 Q0 [# y) `. s/ T9 O3,提交该分支到远程仓库
1 t" [' [9 e3 g# n) a5 E# m) J1 D6 _! g$ @: [
git push origin dev% S$ Y6 F, i6 P# A; ?

8 ^* r( Z! p; n4,测试从远程获取dev  |% j; `$ {1 b5 Z. a1 H7 @( u
% e, v5 ]$ \( d" V1 w
git pull origin dev
* r' x: S; m( e2 Q2 Y
$ o4 n6 Y. G: }; }) {  G# {1 z5.删除分支本地分支
1 i9 t0 d9 e  T7 X& ?) r' |) O+ ~  W$ git branch -d <BranchName>: Z, S1 S6 \/ B4 |- r
$ git branch -D <BranchName>         强制删除
# X: I: ^/ z( @+ c2 i& i8 U5 A! G* g/ N* p3 U' d2 j
6.删除远程本地分支: G# E: g; p# C& f' }8 c5 s
$ git push origin --delete <BranchName>- J8 H7 ?2 B! [! W4 _4 l$ X: A% Z
0 p* f% q% Y  h
合并分支/ L4 |) Y5 |1 o: h
此时的步骤:check 1.2和1.0
- q- }8 w8 z2 x9 c6 J$ q$ U6 k/ `git checkout v1.0
' E: u* x7 K4 `git checkout v1.2
1 A3 F; J2 _) {
: |" e( s, n4 L2 ^. F! x5 V' l然后再v1.2的分支基础上执行merge4 K$ }0 m' U4 E" H& a" {1 r
git merge v1.0- N6 `, n. z( F$ h

9 |) R& v& Y5 T7 ^# |如果没有报错,那就直接提交代码git push origin v1.2! k, p: V4 `2 i+ L  i
如果报错,就解决冲突+ h: N  \4 ^8 \

+ D7 k1 D- ^9 h  K然后添加,提交:: A. M, n7 |( h2 Q
2 M( [# x6 z$ Y0 w( n$ I
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
7 V! H! }. Z# p9 N- t$ git add readme.txt3 g8 e; ?' B0 S$ H; W
6 h+ b. z7 {7 n6 X& _- F
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
; O5 o% h! o+ ?9 z1 D$ git commit -m "branch merge"% c# n9 L, h2 {9 D6 k$ R2 }
[master f3d8f1e] branch merge
+ T  N, `8 _$ s, ^. Q3 l
: e+ h/ s: y7 e( ~! ?; y5 U2 n& S/ a' Z
: A' n& v. o5 I- V
, R6 K! j& A& u
! T( n- T: y" m
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼1 f3 X, x! N: `1 {- X" W
git config --global credential.helper cache, u" M9 r4 t7 h- T& R0 Z0 N: c
如果想自己设置时间,可以这样做:
1 k4 n) `, g) W9 l
  t+ ^% H" F& i: R- T
5 u* V7 O9 {! S& ~git config credential.helper 'cache --timeout=3600'$ \' E% s1 I( D
这样就设置一个小时之后失效0 s$ w! ?7 r- }; R- K

8 K* H3 H% P9 D7 `  N( k
+ k$ R7 T) h: z- w% i) y5 ~9 k长期存储密码:- `' Q& m9 C6 {, B( R
git config --global credential.helper store8 Q5 K" m+ r/ I
2 V, U8 {; d' @
然后git pull,输入账号密码,下次就不需要再次输入了
4 F1 R/ r5 v, P: `- M1 K: S: P6 [" [3 Z% l) f
1 q6 @, B* K) R: \
gitee推送到远程仓库时提示错误* m3 a; f4 Y7 ~1 t6 p. D8 W
remote: Incorrect username or password ( access token )
8 w/ z, p, `% K/ Yfatal: Authentication failed for 'https://gitee.com/***/***.git/'
# H/ Y) p1 x* O- @1 a; A$ g
  R! I7 b$ y. A7 ]解决办法:清除本地的gitee用户名和密码
( Y& ]" W3 ^8 J& Z+ l+ O2 Q! Mgit config --system --unset credential.helper0 M" w4 H. o6 d

9 B) g% ^) o6 i7 |1 Q
4 o) y3 \4 A8 K/ y1 C+ P# }
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-24 10:30 , Processed in 0.058125 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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