召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3217|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
& n( b, g) [" y' Y: _3 v1 X) L/ W% S
git checkout -b dev; y5 F( }; s8 d9 e& `

# |' R6 x/ P$ e1 ?9 n, H2,创建完可以查看一下,分支已经切换到dev/ a! e$ w; z3 x/ W
: e. k6 X; j6 @6 o+ ]9 v
git branch5 d8 B0 l6 g  _  ?: Q
. w6 [& C1 A& @+ B9 H8 B
    * dev
  U5 D3 n8 V& R9 c7 s# u/ u3 A# O8 x2 j" g& O9 L
    master
: O0 h& G0 Y3 Z" o# d0 C3 R6 T1 {  W$ B8 a$ x0 D
3,提交该分支到远程仓库; m, Q: d% {( l" S# A
4 i& S! ]+ T# C9 T  E0 @% n
git push origin dev
& P% g8 N$ ~' }/ p' r
7 v5 r* Y& j# }0 v! {. [  k4,测试从远程获取dev' ?: G( T" i$ e# L- R( C

* \: v" Q* n1 v. D! S/ ~git pull origin dev
7 p& D. |! @  y, `4 R# m& {  }! ?( b5 E6 P6 s1 v+ b5 E
5.删除分支本地分支- s/ }) W" w( v: x, k* B" R
$ git branch -d <BranchName>5 J9 C& A: ]# J; _: y
$ git branch -D <BranchName>         强制删除
4 u* o+ l% J$ k' `9 L: y1 h8 h$ ]1 A! y+ s4 ?" ]. Y
6.删除远程本地分支
- h0 B0 v  o: q$ git push origin --delete <BranchName>
3 e" `6 U8 e+ s- r) }# E8 @. ^' C: o& R) d& t
合并分支
0 A, q1 S+ D  U9 w1 y3 H' e/ w此时的步骤:check 1.2和1.0
$ i0 Y( @4 m5 zgit checkout v1.0
& F: O6 H6 M2 Rgit checkout v1.28 }( c  i8 n; f

9 j* `5 q. B9 E然后再v1.2的分支基础上执行merge
9 h2 q, X2 l! }git merge v1.0
' R/ ?' N4 L6 S. C! i; h7 ?( {; X  Q
: Q, s' v/ |3 N. B$ M0 s: V如果没有报错,那就直接提交代码git push origin v1.2
5 L# A3 S- _) {; k+ c7 y7 x如果报错,就解决冲突3 a1 j! ^! ^: O; d

' R& U6 X. [  O然后添加,提交:
3 H4 Q) s% G( k8 H8 O
1 L7 p5 H3 n1 R- x) Z6 x0 vLV@LV-PC MINGW32 /c/gitskill (master|MERGING)
0 K1 N6 D. p' Y% J$ git add readme.txt
7 [) z: W% {5 a) k3 A9 ?6 Q
: M  A& ?3 D! RLV@LV-PC MINGW32 /c/gitskill (master|MERGING)3 Z% v$ A8 N. {1 s
$ git commit -m "branch merge"/ K6 ~9 s' ]" H2 {  E4 @& W/ B# \
[master f3d8f1e] branch merge, s6 Q3 N5 h+ _+ a  P0 _, u

/ f0 R  X) b4 z  [2 o! W1 y, b1 S+ G" I/ S6 L# E

0 f# x3 l2 K/ Q' [6 S* J( Q; `$ v) U( Q6 \
8 F) J6 V5 k) y
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼7 t9 z' C3 i) l- y( [
git config --global credential.helper cache
3 f: ]- v8 t) q. \) K: M- v1 g5 s如果想自己设置时间,可以这样做:
) b7 n9 ~2 t, `( [5 R$ H
  i4 v/ `) _6 o0 {5 X/ s6 A$ t) r' E. F+ `. F
git config credential.helper 'cache --timeout=3600'6 Z8 J; c$ [2 P1 {
这样就设置一个小时之后失效
: @% Z! S* Q8 @# a/ v$ d+ E- X
! N5 K+ S- C. h
: f) }6 }' k8 z! X长期存储密码:
1 W3 N3 u3 e/ K) a2 ]! M" B8 sgit config --global credential.helper store9 M" ~' e, r4 S4 v

& W+ j9 Y! X" z/ z! |5 V9 @, O然后git pull,输入账号密码,下次就不需要再次输入了* ?4 `( t( [* K% U/ {

# G* Q7 M( s$ W1 V0 I, _+ \4 V! {8 M4 t# ]% ~6 `3 e4 m
gitee推送到远程仓库时提示错误
: Z3 O0 s8 L( V( m2 G/ r* n+ fremote: Incorrect username or password ( access token )9 N  l4 I: w  o' c
fatal: Authentication failed for 'https://gitee.com/***/***.git/'7 t4 U7 u" [% z
2 I7 G6 b3 y7 Y5 o
解决办法:清除本地的gitee用户名和密码9 _4 ^+ \4 ~# ^  a1 C" c& {' C/ v
git config --system --unset credential.helper1 ~' x2 V, k' S+ {3 b' Z

4 x+ J: U! A; v
6 u/ F- c% p: S+ t6 l7 f' \. `5 U
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-11-4 21:50 , Processed in 0.041713 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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