召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2508|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
& |8 U- m, F3 `$ o; Z! a: k, z* m3 e
% R7 n7 I. D; o: V* v* ^+ Qgit checkout -b dev
" S: c6 k; k7 x+ U3 C; }' B, q# x% [6 I0 j
2,创建完可以查看一下,分支已经切换到dev$ [' k; |% y6 ?! u: Q, L

! ?0 i- ]6 ]5 t' pgit branch) J, M, E2 J: ]0 D
. l+ k$ F5 ^+ Q& W- k7 s
    * dev8 ?" ~: ]0 U7 X5 p7 _$ a% g7 R
) `- b' A7 Q, f' \
    master
. J1 G3 U  M& X" }0 ?, h/ B9 r0 }3 W0 w" v+ j" E* m
3,提交该分支到远程仓库# e' Q8 F+ u! |. R1 l
2 K: Z) {5 }( N) Q# ?" I2 K
git push origin dev
: ?) d  z& q; B" H5 d* G
# O8 d4 Q. r/ q, j4,测试从远程获取dev) k" t0 L0 f- j' J  R4 w+ T
" J/ |4 Q+ u+ `( g- E% L
git pull origin dev
4 u1 X' K% D6 j, ~; c
' ?: i5 p8 Z8 l# \& Q0 y1 Y5.删除分支本地分支
, I4 N, \: r' l- x$ git branch -d <BranchName>3 ]. g, g- O  H% Q
$ git branch -D <BranchName>         强制删除: g+ J7 E* v# ?; M- Z

0 [+ ~3 r& s( b% i6.删除远程本地分支
0 L) H. b1 Y% z$ git push origin --delete <BranchName>
5 J1 [$ [. B- w% N$ w+ N
, P* j8 l; ]# ^6 ~: F4 C合并分支3 j2 r! p6 i2 j% K" u5 l0 I
此时的步骤:check 1.2和1.0! t, e1 j; t* D
git checkout v1.0
; a! O; G4 U  {' M9 ]6 tgit checkout v1.2
) D# v4 l" g" h$ K1 {( ~. x% T  X' V" Q( S
然后再v1.2的分支基础上执行merge
$ x4 a$ h1 {8 igit merge v1.0
! o. |6 A$ Q4 T+ u- s6 H. M* ]2 O; W; R  `( ~3 F
如果没有报错,那就直接提交代码git push origin v1.2
- i) ]! a8 E9 T% E0 E如果报错,就解决冲突8 o8 R0 L  A( T9 Z! [: `

8 f( A! k+ }3 p2 i然后添加,提交:( n  Y; G# T4 g$ O7 ^$ R" ]( Z
. V! f8 f" I7 c7 y
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)5 x7 q6 t. s8 o. S" N* ]
$ git add readme.txt
# J" S' K1 s+ r+ y2 d% r8 ?
1 ~  X6 w" m, J6 \1 f- }2 JLV@LV-PC MINGW32 /c/gitskill (master|MERGING)9 N' R7 h* X9 q* P9 [9 Q0 J
$ git commit -m "branch merge". N; ~3 @4 ]: k3 P
[master f3d8f1e] branch merge
4 f3 D/ q- R! [/ k/ U  A# t, Q3 ~5 F/ ]7 u3 f

4 k9 |4 R' [2 L$ X  Q8 ?, T" F# F! t2 z' r* |) G

% a% H) B% d2 }8 l5 ^" E2 y2 K) S1 e3 g' W& U" x
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼- @! z# m% ]$ @1 t- \
git config --global credential.helper cache8 {  z( M- `( s. j8 K1 G
如果想自己设置时间,可以这样做:$ y+ G( [& `+ P8 h7 @2 n3 z; q7 B

) o( }6 l; x1 Z3 \: r7 J7 M1 N
7 U* v$ V+ x# Pgit config credential.helper 'cache --timeout=3600': F2 V5 N# g& ~7 ^" [
这样就设置一个小时之后失效" Z* T0 b' P0 K1 f" r
: ^) r+ ?" ~  u' ?, S$ D2 m
7 c& y2 _; u) r
长期存储密码:
1 q$ T5 U! Q! f  dgit config --global credential.helper store
6 ?! {3 Z2 ?% D% x0 U- l; S2 v) a' }) a+ P- G2 E0 \
然后git pull,输入账号密码,下次就不需要再次输入了
) `/ c) B( H3 V2 K
, g# n. r7 C! j+ t  v4 L+ y1 y+ G' u& b: G' x) a- q
gitee推送到远程仓库时提示错误  A! ?/ ~: w' O, k# q
remote: Incorrect username or password ( access token )
4 j/ S2 Q! L& @, S  [4 \' Pfatal: Authentication failed for 'https://gitee.com/***/***.git/') y) n; f" t7 |7 `5 X) @
% m6 H4 M& P! s" @( z
解决办法:清除本地的gitee用户名和密码
: U8 k  A2 w4 J; B4 Egit config --system --unset credential.helper
, w& M, Q% Z6 `9 D# ]# G9 H* l3 `1 E6 {& y9 J
7 F" L1 c/ B, X- n
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-14 11:33 , Processed in 0.038154 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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