召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2518|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支
! Y; w& f% Y2 j
" u# G1 e7 A; jgit checkout -b dev
" c: C6 |# }% V, D: R7 u1 ?0 h9 g& m7 w7 q
2,创建完可以查看一下,分支已经切换到dev
' C4 e. l& w+ D6 f/ A$ N) c
3 ]3 h8 F# |: ~/ c  ?git branch
6 Y  |" o  ]: v; Q3 c" O* W% N4 ~6 N! H5 c% |2 S# f# F3 I
    * dev# X7 R( G) ]% J& A, ^
* r/ Q) ~8 _1 P3 s8 O) J
    master; S) v; r/ o$ q  Q) g9 e6 r. A8 N1 |
$ w4 f% q! s1 H& z
3,提交该分支到远程仓库
) ]1 w- Q$ r" D% L
2 E" z4 k$ g4 F3 p# _git push origin dev& Z- u4 H) z8 Q$ l% W0 u+ d

# n! [6 F8 G2 W% I- r; `4,测试从远程获取dev
$ \" W" X% G9 b7 D6 _! \1 T9 C$ E4 ^0 _6 L# W9 ?
git pull origin dev
6 w' w$ B# E+ e# W- z0 v  Y% ?% Y9 Z% g' K! Q* V9 i
5.删除分支本地分支2 |7 x9 u! c& y" m
$ git branch -d <BranchName>7 Z" k, {0 `, h
$ git branch -D <BranchName>         强制删除
0 d8 ^$ J: E% l) H9 b" b/ ^% Y5 Q( `6 }+ F
6.删除远程本地分支, A6 `1 l+ y% T* M5 D
$ git push origin --delete <BranchName>4 k5 A/ j" W2 C; l6 Q
6 V2 ~/ p1 |' O) V9 E/ n! _
合并分支+ N" `) ^1 d0 @6 v$ V! s1 e
此时的步骤:check 1.2和1.0
1 Y5 a! y; y% g2 ~  ggit checkout v1.0
; n, h; g4 B9 [) e' Qgit checkout v1.2
1 m! B  z, N# Q5 w' r) N" n; {9 V2 `. i  v. N6 Y+ ?
然后再v1.2的分支基础上执行merge1 {& A9 r/ r8 U9 R% n- d5 E+ l
git merge v1.0& U5 d; Z- `: T5 U. r- B1 u

( R, b" T, A# y$ k& Q, ^$ M! O1 g/ o2 o如果没有报错,那就直接提交代码git push origin v1.2
/ d+ n$ G" I' J# i" @如果报错,就解决冲突4 Z3 Q0 {, E* V1 Q* P
4 \6 X8 \5 a! g- V5 x) v, Z
然后添加,提交:
4 @! |+ `  V0 N  Z* e' L2 f, U+ m
8 v4 H  P: I8 J1 q( h" y' ILV@LV-PC MINGW32 /c/gitskill (master|MERGING)% U* g, J9 |3 C
$ git add readme.txt: v: {( M& ?3 `* H0 T

" g7 j2 Y2 e; a. @- ]; H8 hLV@LV-PC MINGW32 /c/gitskill (master|MERGING)) {( t- h: @4 P8 h
$ git commit -m "branch merge"$ R4 F# d$ d4 i7 A2 Y
[master f3d8f1e] branch merge
7 {" B. {- E( S+ R' \' ?8 _, b1 Q' c, q: Q" Z- k0 J) d

' n6 v2 N  i9 r3 b; r8 N* D, x+ X
* R, s" X$ n6 ~5 [, Y0 \( {  }! ?
% ^% V' w4 U: a: `1 |4 J
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼
& _. q- I4 A0 {2 a# q- x5 c: bgit config --global credential.helper cache0 w) o+ T# H% }5 J1 }- ?* D
如果想自己设置时间,可以这样做:
" n) ~* s  t$ ~
  k+ _% Z8 a, r& t
* o3 q: q/ l, \# [git config credential.helper 'cache --timeout=3600'
  ?# p0 p, w8 X1 p9 K这样就设置一个小时之后失效% t. `; y# P( J  ]
0 t& t8 T1 I1 h! ^
9 a1 j; k+ d4 Q* U6 y; y
长期存储密码:8 p  J( p; X; v. b$ {
git config --global credential.helper store
' B+ a% u/ n: ^4 G: K+ G! Z; E/ e$ {6 V& t
然后git pull,输入账号密码,下次就不需要再次输入了
) l7 S6 F' V' z& Y: A* V
: d& l" @6 h+ Q; h+ ^) j) n4 U: o6 [" L; u# T1 T. X
gitee推送到远程仓库时提示错误
+ d5 i2 ~/ H( Dremote: Incorrect username or password ( access token )/ U% _& G3 z; H7 Q! `
fatal: Authentication failed for 'https://gitee.com/***/***.git/'
$ B6 O% D" i7 C! u+ S  t( p* ]. N+ g  ~5 c% r, W7 x; A
解决办法:清除本地的gitee用户名和密码
6 s0 c- u5 N* Y( tgit config --system --unset credential.helper! f6 w- ]/ {; I

3 b4 N9 Z2 A( P* `/ J5 Y  a: t/ o/ V6 n$ v
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-12-26 05:14 , Processed in 0.040729 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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