召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2678|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
( R" ?/ p% M8 V7 W7 M. z) ^" q" o# ^3 w& X
git checkout -b dev. c/ s% p1 Y5 m

% f& @' z$ ]9 q. Y* Q2,创建完可以查看一下,分支已经切换到dev9 _& ^# f- \9 n& Z) T
4 P$ v5 c" T. m  i, b0 a
git branch+ c  R# v. i& C/ N# w7 [

- v# L) q- D4 m    * dev
8 |5 P* F' A1 d& c9 X# ]! x/ O: ]/ f% i& j8 q" v
    master6 k* O: o# X7 m- L7 P
* D5 a% }" e6 P- e2 v8 z
3,提交该分支到远程仓库
' F+ B, o' n6 y+ P4 [9 [* u$ T, a! E6 }: n* C1 ^  l+ v/ v
git push origin dev
* f  Q4 k- n' K, o. S! c
' ~% ]8 C; b5 l' f9 ?: p4,测试从远程获取dev
7 l3 \) f; b) ]5 {6 _
" E0 P8 P4 P# h. [, pgit pull origin dev/ F2 X1 N0 O; f% ?: _5 F% \
) F% m. Z$ k7 c: I- |4 C
5.删除分支本地分支
: L. C! a5 a7 [8 W- j/ H$ git branch -d <BranchName>* T7 l4 V% R. V8 ^' X( V4 ?+ I7 }1 J: d
$ git branch -D <BranchName>         强制删除1 A/ f5 r. \  C0 d6 A9 t( a+ K( ~

+ t8 Q' Y  x$ ?/ u6.删除远程本地分支2 R' g, [' M$ y
$ git push origin --delete <BranchName>
& ~" i3 A- Z$ G/ F9 ]& N5 y# B
* v8 P& M2 @/ d/ [4 [合并分支
6 {7 r! s( s- j7 I, k: s此时的步骤:check 1.2和1.0( S: h% C# O% B% Z+ G; y
git checkout v1.0
* G9 F* S$ E; v* p% [8 U; q: Vgit checkout v1.2/ ^, r9 [* n- z6 b+ i2 R6 ^& b

5 K4 P$ {  x% f然后再v1.2的分支基础上执行merge
. F# p  Q6 t; Q$ ]6 j. I6 Tgit merge v1.0: d4 I) r: B4 k) Y
8 C( k0 Y  H) Z7 t2 U
如果没有报错,那就直接提交代码git push origin v1.25 o  F. D- m9 ~7 [
如果报错,就解决冲突6 N; N& i( a5 p+ M$ }4 ~: q
6 R& N; ?% J3 J: ]2 ^! u: _. A
然后添加,提交:
! k/ c" ]; ^7 T6 `4 o* i& L
6 U! l' |( H4 a2 J6 DLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
- M( k% ?- z; B) W" J* a* x8 ^$ git add readme.txt0 h* i" L, e0 P  M

2 B6 N" p! l/ p* b# @LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
* b. }  T0 s5 o& L0 k- k$ h+ o$ git commit -m "branch merge"
* o4 f6 ]; B2 t6 i$ d[master f3d8f1e] branch merge
; m! t, O# N9 s9 o9 V/ D4 V" ^, o# }: W, E0 e% N
' M% d% U# S2 t& k

; e, h0 b6 K0 F  J* F2 e, ?, X6 ~% Y7 ?

0 j+ w8 t* O# N  z, K/ k$ Mgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
& m9 B! a$ Y5 s. r1 lgit config --global credential.helper cache, M- d; W' M0 ~) ?  S
如果想自己设置时间,可以这样做:8 P2 Z) n6 s& K, \/ O
5 r4 E) p( D9 [$ s0 G8 Q; q

2 @9 ^( C; H7 agit config credential.helper 'cache --timeout=3600'
: h3 Y8 W; l4 u( {4 P' t/ a这样就设置一个小时之后失效
3 [7 m6 Y8 h3 G  |5 |2 X* `) m
0 J: ~2 F. M3 s0 c; J% ]
; x& n8 n. C! n, [( i' n: H6 K长期存储密码:2 {3 f, E5 E& j: u& \' f
git config --global credential.helper store5 ~7 U( d  J, V8 U; I+ Z( E4 Q
8 s1 }( G* D9 V# c
然后git pull,输入账号密码,下次就不需要再次输入了7 C9 C8 i0 G) s( S

9 o6 \, Y1 T  H
8 R" E# x+ Z5 ]. W  igitee推送到远程仓库时提示错误
% r- K" F# E9 Q) H( {' uremote: Incorrect username or password ( access token )9 c, X2 `3 ^  B" D  U+ Q5 q
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
- Q$ o/ [/ r3 s' I# Y
: u: @* J6 a+ R* d  D5 }解决办法:清除本地的gitee用户名和密码; u6 z* a8 R7 U5 t6 k
git config --system --unset credential.helper
+ }: v/ y/ d- Q$ |) `: j" K  u5 S# V8 c% ~/ l
$ g  g9 Y: D- X- q: e+ J
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-4-8 23:00 , Processed in 0.036783 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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