召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2377|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支& z* e- ?6 e; d6 L1 d
' K/ G; p0 z/ g
git checkout -b dev6 }6 u6 L+ Q" Q- e8 ]% d* \* q# B. R

$ j/ Q' Y( Z( [% T0 I+ T2,创建完可以查看一下,分支已经切换到dev
0 H8 F- y' b. s% ]+ F! w" U1 D
' J5 n5 w+ B, T5 g8 g8 g5 B* N& dgit branch
0 `3 V* b+ d" f' m: W4 @/ D: P, Q9 b1 R; D
    * dev
  A$ w% \; |4 F1 ]0 F3 v: j3 Q4 W4 `$ f' q6 P
    master
2 p: j! r7 |; b' _, w* ~5 h" ^. T
  {( w  X8 z5 e* O; C5 @3,提交该分支到远程仓库
6 \2 g) a' i0 H; @" l% G. C3 j. G- C5 {- @! c
git push origin dev) _  h  Z) t7 P! [4 |; \4 T

5 P2 {6 x  Z1 A4,测试从远程获取dev
: P* g* z* n& s, e2 K1 p/ c9 ?. n: V" w
git pull origin dev! G# F, W4 `+ {" v
* U* y% I  P# U" s  l
5.删除分支本地分支/ z% P4 _  P+ |. _! d9 ]
$ git branch -d <BranchName>" {! _/ \& c+ p3 F
$ git branch -D <BranchName>         强制删除
& I+ x% A! n0 \" X; V4 k8 Z2 n, H; C: H1 L1 w7 o3 ~
6.删除远程本地分支6 [" N) U' f2 V& ~" P! k
$ git push origin --delete <BranchName>$ S) m- X$ F$ d7 l' Q

( B  I0 A; P+ X4 Y1 I4 @& i合并分支9 k& {2 L5 [' w
此时的步骤:check 1.2和1.02 q# g4 \9 ^! s3 I' C; ~/ x
git checkout v1.0 . V6 A. w  ~) C% F. B
git checkout v1.2+ I+ E8 z* S# s2 R2 m
& T8 _5 |. p4 @% m6 V7 A) }& E+ M
然后再v1.2的分支基础上执行merge
" h% y$ O- Y6 I, H* u: Qgit merge v1.0
( R' E5 r. }  j+ c, b, u+ O
8 B" Q4 s, q9 Q. f# g% i: L: D/ O如果没有报错,那就直接提交代码git push origin v1.2
2 P1 k; m- ?+ h  s如果报错,就解决冲突- M  ?& y+ s+ U$ b9 n

; t7 q+ h. {* S* }/ I$ s然后添加,提交:
. j8 C7 Z4 Z4 i4 Q! @! p/ h3 i5 P0 r* u: S1 @5 G) x
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)1 O6 Y0 y4 o& |, S. ~
$ git add readme.txt7 ~8 u8 `, u6 M. M

  d; v6 N' @& V( A; C! {LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
$ w) S, e5 W% l+ q) {3 f$ git commit -m "branch merge"6 B! r; \- C# c
[master f3d8f1e] branch merge
* r% N9 }) l3 C* S  O* d) x# `+ Z9 x& K  _3 p& ?! k) z

+ I0 h0 a4 f& M1 g3 V1 J" K( m/ m% Q5 B

8 L. Y+ N2 Q- X4 g
* J$ x! t, Z/ igit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼% A* N9 G6 O' h! m0 \, G. a
git config --global credential.helper cache
' H! K: Y! q5 k$ n$ h8 D3 q如果想自己设置时间,可以这样做:' J( ]2 T1 O3 S7 j  [+ |$ v+ U

& v+ u! N2 m8 L( }1 m' x7 @4 J6 S0 O, c0 `( M3 ~
git config credential.helper 'cache --timeout=3600'
2 y% e  G8 f3 n/ {这样就设置一个小时之后失效0 k4 T1 B) o1 F) X) H

; d6 d9 T* J2 |0 |% n1 b8 A7 J) W* |0 {; t& w; x" s
长期存储密码:/ h' j+ I9 s6 N4 F2 }# _* V- M
git config --global credential.helper store9 v' [* e1 Q2 L; C
& z1 {  f* ?$ X2 d/ s
然后git pull,输入账号密码,下次就不需要再次输入了5 P, S& j( I- c% o9 L6 i
9 z) T; c+ V; b" y. _

$ ~# H/ J0 q. Bgitee推送到远程仓库时提示错误
" J2 ^0 s- [: A; I# Premote: Incorrect username or password ( access token )
1 M% B, M3 r( b5 s6 Z! ?) ]) _6 f5 Vfatal: Authentication failed for 'https://gitee.com/***/***.git/'9 r! o; S8 {$ T- I* b& [; l/ l

; p& a) Z8 M& v* \- [+ i% @解决办法:清除本地的gitee用户名和密码
2 }: c2 N1 n& F5 D/ F( ~5 G- j* `git config --system --unset credential.helper
, c# g' W) Q+ v) |5 {0 v
' c3 w4 b6 t: ~2 n4 `
1 c6 }) }, C5 E  X$ g! v1 A- g
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-22 06:55 , Processed in 0.030458 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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