召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3232|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
8 O3 C* o3 J- x3 ]& _  b% t8 G+ |% U  I6 L& P) A
git checkout -b dev% t5 r# e0 D' B* m/ i$ `
, [! ?$ i" e9 p7 G7 t: w% `: L
2,创建完可以查看一下,分支已经切换到dev
- U/ {7 L* m3 ^% @7 }) N
) z' k3 K; ?; h( agit branch# {" Q$ m4 ?& f' ~1 M, z/ H
. C% J* ~0 H' E
    * dev5 t5 X% j& w- E2 K( _9 z
; h( C* D% M) V/ P- V; f  J/ F
    master
8 m- T: A% y& ?% f" Z- T
7 C( n. |0 w; X$ ^% B! R0 N4 C3,提交该分支到远程仓库
& _6 {( [& @2 H$ \" k
2 X) m, P6 M& V/ q  U1 l" N  v+ f7 Pgit push origin dev
4 e6 k1 E0 k- \5 b7 |6 t, u
4 h0 z) R! j# n4,测试从远程获取dev
- Y8 }3 E2 f0 M9 ~. A
! e3 T& [, x. G" ]8 jgit pull origin dev
4 {. g# D$ G- @+ x2 i
* n0 g, o# \" o& ^& i. n4 b5.删除分支本地分支& [9 b3 o! C8 `4 M
$ git branch -d <BranchName>
) ?1 f. e" z* `& ^; A$ git branch -D <BranchName>         强制删除
1 T! V% _$ d- B; o# S! x$ p# p
6.删除远程本地分支
8 m7 x" x5 t3 N: B: U- D$ git push origin --delete <BranchName>
0 ]) q( s, n: R, Q. {- E: C% x& M, }* s$ B2 D! X; R
合并分支2 R3 _4 B, s2 L  C& r
此时的步骤:check 1.2和1.0, ]  M7 S0 g1 w" X% Z' |) l
git checkout v1.0   V7 K0 C4 n7 m; i! Z
git checkout v1.2: Y. W) n" E& A" Q& B& l
( C; F' B. E& x' |5 Z, Z* ?
然后再v1.2的分支基础上执行merge
  g, F) e* r8 ]git merge v1.0; k, \& b! g' d4 n: X! l1 g8 B
9 i: ~& l' ]5 W
如果没有报错,那就直接提交代码git push origin v1.2
) _) l* Z- d6 P' k+ y2 l: l如果报错,就解决冲突
! m* R' d9 p  Q! m  x% s3 I4 _) w) n4 m* k& l) }+ C7 e
然后添加,提交:
, Q: `8 K$ b# w/ s: k3 \: r' y$ Q$ `9 G( p6 T, w8 N$ s
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
& ^  M* K: m7 i6 v$ git add readme.txt
' v6 O! K7 B& r: I) v+ P( \
  N4 @. P3 h# S# n0 \! HLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
1 p# v& a+ Y! g( [1 h$ git commit -m "branch merge"* k! C$ S- l& B5 s
[master f3d8f1e] branch merge
5 s% a$ ^* h; b
( T. P' i6 u/ v" s! y, B' F$ i3 d& N+ v* k, y

  n7 Y5 z7 D  O) `: o
# ?1 y* V! @0 Q& F% x1 S7 q% @- `; [$ H
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼: {3 M* h9 q  o2 n, k
git config --global credential.helper cache! r8 H5 _; `+ a7 c% y7 y
如果想自己设置时间,可以这样做:
5 S4 [/ A" l& J! l, V( ]4 U; V4 o8 H; ]4 ~
# m) W9 \3 c; h( K0 S
git config credential.helper 'cache --timeout=3600'& K1 g, J+ T9 d! O" k. P3 e1 p
这样就设置一个小时之后失效( i# x. ]: q, N+ M
% y) P* F7 A! r% B) D

! c$ M2 b, F8 {" h. z7 G: w- G长期存储密码:
5 |( U  x9 T) j. r! V) \# wgit config --global credential.helper store
9 r* L+ V7 ~/ {( ]: W9 r4 `
2 X* f( Q# A9 c" v, C% ]然后git pull,输入账号密码,下次就不需要再次输入了$ g7 i& }) P- p0 W' N: [

1 m8 m7 J- O7 ?: K- R8 W/ f
% p) ?" Q$ l8 Z2 E1 J* K& Zgitee推送到远程仓库时提示错误
/ r% Q+ m$ U1 dremote: Incorrect username or password ( access token )
8 J" L; x2 R) j  M2 _fatal: Authentication failed for 'https://gitee.com/***/***.git/', Y- [. p. R* v  L5 J" z

* v& J  n( T5 U! T+ |解决办法:清除本地的gitee用户名和密码4 O6 f& O3 ]# b: K! f/ {" x
git config --system --unset credential.helper; V1 n) p; a: z- |5 [+ W. R
; F$ x# u+ b3 P$ L3 r

" |" ^+ ^3 }% n$ h$ K& e8 L
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-7 21:42 , Processed in 0.034356 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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