召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2913|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
6 J2 Z6 U" o: p6 Y7 C" O5 _5 b5 d+ k8 x1 ?7 A
git checkout -b dev
5 K# C/ ]4 Z' `1 O, b. M$ u
1 I! o4 j+ p) q' i- r: y( c0 w9 A2,创建完可以查看一下,分支已经切换到dev- [5 k6 P% M: {  c+ T6 u
$ t) B! X  z) E# S
git branch  P& O% p6 _* }; {( {/ J6 w3 _
: |' j1 G1 ~2 X0 I7 p/ e! y' T
    * dev
9 A9 q0 K9 N$ k, i: T/ e  B* w
1 q, S7 E6 e0 `8 p. h; W9 o    master
7 K9 }4 k: g/ v
5 j6 Z5 E4 O$ I, \3,提交该分支到远程仓库
7 g  w9 e& ^& x9 f4 l3 d$ a
) m- O4 a" s+ J# Ygit push origin dev, l0 t% ]4 N! n5 V
% l& I% m4 q; S4 A% M! y
4,测试从远程获取dev( G% a: h$ n* |- j

5 s8 T7 K. _1 _( u6 [& Igit pull origin dev
8 h# [" L0 e1 ]4 J0 U3 }
$ r$ |( c, P8 Z" v! s4 b, u5.删除分支本地分支
) q. S1 t) k* |( S% v# m; m0 c$ git branch -d <BranchName>
+ t- H) c$ V$ _0 b; ^! Q$ git branch -D <BranchName>         强制删除
3 V& f+ B, r: O% z; B' L; R# ^2 p9 W; x; z
6.删除远程本地分支6 ?* s4 C9 M. U4 g
$ git push origin --delete <BranchName>
3 K% u# C5 w3 p0 y& `2 ]9 W
4 J9 p  L' t" b$ D4 n4 _合并分支" G/ f0 R4 B& B# H) ~) L
此时的步骤:check 1.2和1.0& Y. X5 J5 d4 b7 \/ l
git checkout v1.0 * S' e$ G% T! ]! R5 z: A
git checkout v1.2
# \$ t# ^% }- A& K# B, W( o& g1 E/ |" K
然后再v1.2的分支基础上执行merge* w  }/ J7 Q; m" f2 N* c
git merge v1.02 G) _4 Y$ U7 o  `" d# t
. x) d; K) {; m% U) \9 V
如果没有报错,那就直接提交代码git push origin v1.2
1 k+ }( w( {- v# _5 T9 l. s如果报错,就解决冲突
, J: d* I! b3 |9 m7 j# i  l; d! F4 v! ?: i, o# a+ T
然后添加,提交:
. [2 j  j- d8 T6 b* f
9 {# t. D5 Z% S! {: q# i2 Z+ MLV@LV-PC MINGW32 /c/gitskill (master|MERGING)0 X& w' o4 d" {8 v, F6 ^
$ git add readme.txt
5 ~& f) ]4 F! u( k
; l' D7 Q5 }4 I. DLV@LV-PC MINGW32 /c/gitskill (master|MERGING)8 A( o9 Z9 Z' r& r. L2 `
$ git commit -m "branch merge"
- }# b0 G; h5 s, m1 v0 U7 U[master f3d8f1e] branch merge
0 ~1 v( f1 T- m$ s2 u% F0 e: X
5 q& {" l1 O* J" B6 W% o1 X  D  s7 J2 l! W! `$ q6 l

" I3 A. c2 @% G2 T3 l/ _5 a* [# F
- k) p7 o; \6 {5 T& y; L0 d8 a  M5 }1 O: q6 i3 n
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
  k8 x7 u% E  U& t0 g0 Bgit config --global credential.helper cache  n& w8 q/ X( v; o* S
如果想自己设置时间,可以这样做:
3 N4 l  d$ [6 k6 Y8 a1 q
' L: w4 m8 r( h4 G. J2 V+ a, Z) |* _! {$ V
git config credential.helper 'cache --timeout=3600'; @  {0 K( B3 |6 R' z, q1 @' Z
这样就设置一个小时之后失效( J) k  J, T% S7 ~
, Z. ~" U* L3 @
# Q, ~0 G  W! p
长期存储密码:
6 \) x. ^8 B. Z4 v+ \1 Agit config --global credential.helper store4 }3 z/ @# d  q7 e7 C

, f, I1 A3 v  m- @% U4 W. y然后git pull,输入账号密码,下次就不需要再次输入了8 V7 p* j  c- h

( S% E' t0 m; L; s
4 _# A$ x) n- D" k6 V9 M4 W, Y' @. dgitee推送到远程仓库时提示错误9 @' [( v1 y% T5 N& g7 i
remote: Incorrect username or password ( access token )1 U8 x' V6 A; d2 J, [4 p
fatal: Authentication failed for 'https://gitee.com/***/***.git/'6 o& p; u1 N2 z4 h
7 E0 L" F* l5 [# Z' f% i+ u
解决办法:清除本地的gitee用户名和密码
5 s$ X2 T( x4 b* e) J" cgit config --system --unset credential.helper
: d6 Z& ~2 ^: u9 t8 o3 M# r% `0 [! f

5 F9 Y0 D: O* W' \" h
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-7-24 10:47 , Processed in 0.038844 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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