召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2941|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
3 N" {8 N4 ~. D3 ~. o
) u+ {& U8 W- ]git checkout -b dev9 z2 c1 h9 h8 T
  w8 S( T1 h5 L" D# p! {
2,创建完可以查看一下,分支已经切换到dev
& p& _' c% K# D* w7 k8 k' V- e* I0 X
git branch! n, z0 U8 ?7 U: G4 f" N  B  `

" y# p: v) a4 o; }: G) w5 ^" C    * dev- c9 |, a/ ~; l% b! J

  Y4 b9 V6 L& y5 K    master: K) V+ W  u& ~0 O2 S% {
( }' ^; L& s; [
3,提交该分支到远程仓库
8 h3 [/ i9 @/ _, m* l4 |
. z4 M. |: e- x) Tgit push origin dev+ C$ c! S2 ^" Z  j1 f
( X3 O; F3 v! k' C% @9 r4 {3 K# v
4,测试从远程获取dev
/ ^# n+ z' y$ F9 f; [/ R6 p+ t. O7 f9 a& k1 |/ C
git pull origin dev2 [$ p8 L* E: F7 P* g$ R

" z/ Z0 v; X. ?7 a5.删除分支本地分支
$ R/ _+ V5 G8 N) ~$ git branch -d <BranchName>
) U+ Q4 f, d9 K$ git branch -D <BranchName>         强制删除
( @0 }2 O5 Y3 J# `, d4 o1 [$ ^, z! b# O
6.删除远程本地分支
& F$ O- c+ y$ l4 w8 g$ q$ git push origin --delete <BranchName>
5 v: I  [6 y, M- J
- @6 ^# B" n- H) v" G合并分支
7 T7 H4 r: k, R: Y" V9 U. q4 g& y此时的步骤:check 1.2和1.0
* n: k9 o3 x) q. ?; Y# }git checkout v1.0
  t8 B! Z  D" Q% h4 ]" j! G. O2 Ogit checkout v1.2! m! }$ z! [* y4 E( v) w, ]* a
4 X4 w5 t4 k. ^' R3 L
然后再v1.2的分支基础上执行merge& A$ @* e/ ?4 V) d8 u  S9 B
git merge v1.0
" ^% y, L- d/ D. ~" R. }+ T# T) n, Q7 p1 d( c0 C. g' l5 d: F
如果没有报错,那就直接提交代码git push origin v1.2$ \- ^% ]5 X7 a# g
如果报错,就解决冲突
. u7 V* O; W% [, o7 W4 d9 K9 {4 ]3 W' m& A
然后添加,提交:; A! `2 I- ]* K

: A: A6 O2 r  oLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
1 f3 h. T( |9 F9 Q- ~7 M7 \: e$ git add readme.txt
8 l0 a  z6 r& F) j8 f
: R) K/ h. y; K1 D% [  P) t' k1 _LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
8 A* z( ^" K" U, w0 Z8 b$ git commit -m "branch merge"
5 j) _- _# T/ R' P( z[master f3d8f1e] branch merge
" J" _8 P( I9 K* W8 ^& U% Y0 s7 W" H3 O) P2 ?" S, `

; N" U: F+ j( B4 Z" [' c+ [3 L: C) z! C& V
: M5 A7 t2 ]# V4 u. ^

1 ^) V2 s" n4 q9 s5 }: @" H8 kgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
# L/ d+ K2 G9 {) Bgit config --global credential.helper cache0 ]5 }3 ?  Z2 T7 I
如果想自己设置时间,可以这样做:
. u% f  l/ X( v0 v
' Q: B8 F7 q  W$ i& V/ N" A
; x+ }2 f$ I" c- Cgit config credential.helper 'cache --timeout=3600'
: u7 _, z  s0 R这样就设置一个小时之后失效
* o1 |0 u* m3 L4 _( }
& z. F! }* D) [2 `/ Q) R2 S7 ?# d
长期存储密码:9 l  H! S4 S" P0 V5 w% B. p4 x
git config --global credential.helper store7 R1 z/ P7 p* M, k
" D' k. ]7 |" |2 i
然后git pull,输入账号密码,下次就不需要再次输入了
  W( V- b  E' U; ~) g) a" o+ r) ~' m# d+ f8 ~
5 A8 ~! q8 o+ S9 i% K
gitee推送到远程仓库时提示错误, l! a2 ^4 N3 B& I# _
remote: Incorrect username or password ( access token )
+ p( o  q4 W  Y: ^6 ~fatal: Authentication failed for 'https://gitee.com/***/***.git/'8 _/ W. @% C, }( `  _1 D1 S
" c( n9 }+ K' N: K1 J8 M- l" Q+ c
解决办法:清除本地的gitee用户名和密码
$ m8 j. d% S& ?: P, A& k$ vgit config --system --unset credential.helper
8 G0 [9 G" @1 G2 a# B, \# N+ Q, s2 K1 y3 g; ]( R1 h/ N2 _9 e# m

/ k# n, Z& v+ A' q; N- l5 v
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-11 14:22 , Processed in 0.036386 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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