召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2614|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
& i8 o/ s) c/ a( @( G# E/ W& j, B
git checkout -b dev
9 x; s, [' h) h: H; }! R
! Y* ^1 b6 r6 R8 w% b0 b2,创建完可以查看一下,分支已经切换到dev  A5 T, n. R" M2 Q  Y
& F8 a1 Y; V9 }" r+ [5 j
git branch
  N' A; L$ p. p7 a) U6 E. q( p
0 I. J" l: @. P, |% c/ Q+ I- ]  I    * dev
7 h' o: S: \; @0 n9 \
# Q2 z9 X& v# ]- e5 J8 E% c) b0 O    master( \7 X& {. B$ L% I* E9 n0 E. U
. k: Z) K! ~! s6 X% S
3,提交该分支到远程仓库  x8 q& E7 T* I
' e4 T$ q4 S& b# d0 u" }
git push origin dev% a2 Z3 ]& Z  t5 ?/ z, }8 E+ z1 S

) q' K$ X- C3 A- i4,测试从远程获取dev3 L! y9 ?! b7 j# Q/ ]

& i  i1 a0 k% G; C6 \5 egit pull origin dev
5 T4 N7 j9 C9 w' j) [* N' X, o, P, \% T, A1 G/ R% B# G3 R# @
5.删除分支本地分支( V" {) _& R4 Z
$ git branch -d <BranchName>; M% t  S# O  R1 \( Y$ p* Z
$ git branch -D <BranchName>         强制删除* _# j! z6 X$ H8 L. S# a: q
, Y2 [1 ?7 V9 q8 w/ @# ?" p
6.删除远程本地分支
% m/ a* T0 f* Y' s$ git push origin --delete <BranchName>: M6 e% M; U9 r$ h

; Z. z0 U8 y4 L4 M合并分支4 ~! `3 l3 S$ ?9 b/ C+ c: i4 y
此时的步骤:check 1.2和1.0
* T$ S& e: R0 Kgit checkout v1.0 : E, T- o6 _; l! X, q& t# _: V) Y
git checkout v1.2
% F- X7 K# E! E
# o' O( M6 d, F, @6 U# f然后再v1.2的分支基础上执行merge0 H  p5 ?! b; h& i' g
git merge v1.0
/ s$ [$ r  J5 a) `! F
% |8 p& c) \6 j+ n- o7 z; N如果没有报错,那就直接提交代码git push origin v1.2
0 D% x) ~2 x$ r# N% a* d如果报错,就解决冲突( j4 Y/ X( G* j* r4 @

$ }/ z0 X8 \2 O0 @然后添加,提交:
2 C8 W3 B( G9 L3 e2 m, m, u# p; X
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
1 n9 s# O* R$ X$ git add readme.txt
2 A$ d$ r  p2 ~* c. `' L, t4 k; ^$ |1 \; y1 h8 w# e0 M  b8 p5 `7 y
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)+ {# p4 {& Z- n0 L4 K! E8 u
$ git commit -m "branch merge"
7 Q8 R$ D/ {. F/ }- S% ?- o[master f3d8f1e] branch merge) {- S2 {  Q4 P: @) M, q
! p" `' c- G5 e; Y7 D* U' m

. C' u/ B" {- Q2 N
  Q, k5 ~0 x+ I; R8 T  Q
$ ?! J# p/ U$ F' i' O) W
( s" U/ }' v; Z  Agit 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
2 \: L$ r! V3 {2 O* T. ^5 Lgit config --global credential.helper cache; K7 H' Z/ K8 }$ A) C! T( C: t
如果想自己设置时间,可以这样做:- h7 c+ s" K2 x4 S

) u. ?& g: E7 q2 L4 ~, L8 g, g5 ^7 `) Y
git config credential.helper 'cache --timeout=3600'6 d6 u+ p1 @) R  [1 I+ k% P# A
这样就设置一个小时之后失效
3 \7 O! p! F0 y4 c! O5 ]& }
/ I9 w% `" w: v
! v; N! l( P0 v! N; Q8 m9 H长期存储密码:
9 \% Z- U) _/ @# Mgit config --global credential.helper store
5 V' [7 R9 L+ ?* K* F& e& p# g8 N# y& O' Q8 i: |
然后git pull,输入账号密码,下次就不需要再次输入了8 {+ t) K* l2 U# s

$ @) }8 b  o; l9 E% h0 Z& C, b$ ^1 P8 A  k7 f2 N9 B5 W2 a' k& X
gitee推送到远程仓库时提示错误3 f% X' @1 }( C! g
remote: Incorrect username or password ( access token )
( G- b! B! G" f, Afatal: Authentication failed for 'https://gitee.com/***/***.git/'2 R; Q5 i* I7 s9 \; J

7 j% S# v2 H8 i7 q, C) `: ^解决办法:清除本地的gitee用户名和密码" z* B9 v6 [4 k+ m' Q7 O
git config --system --unset credential.helper& i0 h% {# m! h

; T9 B$ M% K1 k: E4 ~
# k% f5 {( i3 C+ _) q
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-3-3 05:05 , Processed in 0.042707 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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