召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1800|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支) [0 W. N8 P4 ?& S; d0 B: M+ ?

* e! C$ U- j! t  Y8 Q& H( R& l! Pgit checkout -b dev$ L' a% r, N, S7 P/ ~2 M
/ n" M8 v) v  T$ w3 T# r
2,创建完可以查看一下,分支已经切换到dev2 l. i  f" l% [9 i4 C" Z
+ E6 w+ h$ ]6 i- q: |. x" e
git branch5 H- r+ {, U; L9 c9 M. m  G7 Y* I
  g8 M" o% z' `
    * dev/ [1 G( O1 O- R( C0 I

3 r* _" c7 X$ D/ I    master
1 ~% A  x; X7 X: d4 X! C, V2 m1 ^7 _
3,提交该分支到远程仓库8 X7 s  l. S$ W: ^
. j0 _& d+ m3 r
git push origin dev
/ z2 I* X# y, y5 L, L; r! j, F+ ?+ f: Z7 I$ k
4,测试从远程获取dev
! c( R. |1 i" ?, R6 J1 V0 m! F' O# y! I# i1 X. d
git pull origin dev8 v& R5 ~; B4 A3 N% q

, W) Z% R" r8 Z, Z/ P+ P& o8 ]5.删除分支本地分支" v/ }+ G8 b( W" |1 R- T3 M
$ git branch -d <BranchName>  U0 j8 d2 I3 T' t6 C- q
$ git branch -D <BranchName>         强制删除+ R6 _3 z4 n0 X! l- z/ @

+ O0 U! D$ S' |6.删除远程本地分支$ T3 U* d( k/ @( Y/ M! l
$ git push origin --delete <BranchName>
0 {: l7 B! C; B% n, j
" D) `9 S( @' j合并分支
1 \8 x; l, \# e( e此时的步骤:check 1.2和1.0
& S, K1 I" f) g' [git checkout v1.0 $ b3 m( _& {" ^/ t9 f! ]
git checkout v1.2- u9 |/ y, Q4 ?0 ?& Q" W
5 o2 S# h6 R( u
然后再v1.2的分支基础上执行merge% g$ ]+ C$ R0 F7 D. Z' u+ N
git merge v1.0* H3 r. u! {  L1 W
: {2 G0 Z9 Y: M1 s4 @
如果没有报错,那就直接提交代码git push origin v1.29 D0 g7 L+ Y" _* _$ U+ \
如果报错,就解决冲突
6 L7 ?. G* Z  p! A+ Y
" u1 d/ X; `1 _0 G$ }/ H然后添加,提交:
- O3 I. U3 `# n! s4 w* L8 M+ u- C' a  M4 i
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
' m1 P/ g! r- H8 A( H$ git add readme.txt8 z" y4 ~5 ]  I6 {; K0 ]

$ t- R8 m! ], ^% O4 k2 j# M( d0 sLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
5 X' @( A9 s& n9 H  ~6 z' l. V$ git commit -m "branch merge"
+ @) {2 L. I! C. d  r7 x6 O[master f3d8f1e] branch merge
: _- y& d- r" {, s% Q6 M
* e- e0 O% S& A7 R3 H5 C5 S4 ~: V0 X$ D  N/ j

" f1 W( R) \3 J  p- ^- ]. I/ Z5 p* M1 K2 _

! I( t* C$ U7 D8 C' N6 Jgit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
! N* w+ u0 Z) x4 s: dgit config --global credential.helper cache1 Z0 r, N8 D( @8 e( ~( N& ]. S  L  e
如果想自己设置时间,可以这样做:" s  Z2 J& |1 ?  S  b8 P# w+ ^

! N$ b! K/ a/ p2 y: l" t; ]; J- O  E* R6 F* s7 k! N
git config credential.helper 'cache --timeout=3600'+ o( Q$ H6 c: ]- ^6 E7 G, H
这样就设置一个小时之后失效9 [) P9 `% V8 T6 Y/ L5 Z3 ^
1 j1 F& F8 o+ U7 B0 D1 c1 ]
0 O  D5 V" d3 |: h: A5 f9 k
长期存储密码:
* P* I1 a3 `, q3 h, o- f; rgit config --global credential.helper store) V2 K9 L; e" J8 [8 k  s+ G% D

8 w; G) t% |" W4 G然后git pull,输入账号密码,下次就不需要再次输入了
# G. R& l9 R8 N6 @
9 w* r4 U# n1 Q# v- v6 V& S
. ^( b1 @: Q/ }/ Q: k0 z8 ]gitee推送到远程仓库时提示错误
+ ?9 p- s7 _. k' Eremote: Incorrect username or password ( access token ). A5 K  {+ u4 ~7 Z& a1 o
fatal: Authentication failed for 'https://gitee.com/***/***.git/'; h) E4 U) R4 m, V2 F( u& R
9 T4 R% t4 H+ G6 M' P/ p- ]" A
解决办法:清除本地的gitee用户名和密码
8 w2 L3 l- G8 Q6 d* Rgit config --system --unset credential.helper
; f. C" O& D0 @. w7 U* n7 F& M( H) Y! b
$ y' V! M4 H, R2 s1 J8 r
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-2 12:28 , Processed in 0.031674 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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