召隆企博汇论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2762|回复: 1

git使用教程

[复制链接]

6

主题

1

回帖

67

积分

注册会员

Rank: 2

积分
67
发表于 2019-12-14 11:57:15 | 显示全部楼层 |阅读模式
1,从已有的分支创建新的分支(如从master分支),创建一个dev分支* h2 q% h' R# F1 `2 s) R" O. \

% F& g' y2 ~1 b, [4 z% D4 kgit checkout -b dev
* J) W  D2 B. i+ r& E/ x# U& R0 S
2,创建完可以查看一下,分支已经切换到dev4 N* K% s! @/ S$ M6 y7 U6 j
: L4 I0 y# ?( J
git branch: _" x) k5 \/ R, {5 s
/ q" u" D$ a, h7 A) r
    * dev- R+ a4 m1 F8 F+ v

2 j& f9 w  l1 ^1 E. g    master* D* J/ N% h, t! j  ~# D" a3 L8 m

* l) k7 b; F# A$ L. B( R+ |3,提交该分支到远程仓库
/ v4 |; x1 w3 @  Q( z: k) N
8 m7 {+ X6 B* k* |git push origin dev  F6 k6 m4 ]9 q! P5 u9 G

6 n5 [( ?4 O5 h) a' G4,测试从远程获取dev
. P( f$ {$ {+ Z4 v" y
9 X1 y! ?% i3 u) bgit pull origin dev
. W4 g# S# G# R7 |, I+ |4 u
5 o1 Y% C: k6 m5.删除分支本地分支
2 x6 i1 f- N# M, H4 Z$ git branch -d <BranchName>
5 i- r1 G9 K: T. X) k1 |. ]: b  E" M$ git branch -D <BranchName>         强制删除4 q, e" y" _0 L7 I& c" }6 e

( t  G9 l9 L" ]' D& d" |, `6.删除远程本地分支$ s. c4 Z* k" o0 V' S& I
$ git push origin --delete <BranchName>
1 @2 A1 }# B! {+ {  D/ y- [
3 W% t$ n  Q1 W1 k3 e3 M合并分支
% n6 g- g/ I# l5 e% }7 ]1 Z0 [! g5 |& I此时的步骤:check 1.2和1.0' f2 n6 O6 ]1 c3 p  k1 ?
git checkout v1.0 2 s! j5 w& v5 K/ ~6 j
git checkout v1.2
1 X0 W; }) H& h" E* k, c0 g) I0 t& g5 ]9 q
然后再v1.2的分支基础上执行merge5 S/ B$ n$ o8 I3 T# P
git merge v1.0# T6 C1 a6 ~1 O

8 c7 T8 T8 e4 ?9 i如果没有报错,那就直接提交代码git push origin v1.2
( H" }0 m1 Z. @8 g: D2 c, v! Y如果报错,就解决冲突/ f' F9 U0 w" P. p$ ?$ j) h

/ `( k. a( g% j* ^- ^8 ^然后添加,提交:
3 q' W$ a- T( j, B& d% T* n# [1 `7 C1 F
LV@LV-PC MINGW32 /c/gitskill (master|MERGING)
: }. a3 n: h; A8 i) U$ git add readme.txt
, ~  ?! v. K8 |4 {5 t
8 g" p1 n# O' m, z# I1 |; ?- LLV@LV-PC MINGW32 /c/gitskill (master|MERGING)* I! @; Y' q1 ~( b
$ git commit -m "branch merge"
: z) i. o( I: ], Z[master f3d8f1e] branch merge$ x1 ^: G5 z+ T2 H, }

7 E. }: i/ V( }- q2 n5 R3 c7 S* n( e

7 o% i; \3 ~  ]
# E9 Y! X9 f/ ?7 N' L& Y( t) N+ s; v% G( @/ t2 A4 A- Q8 K
git 设置不需要输入密码, 去除 fetch / pull 代码每次都需要输入密码的烦恼6 y. {3 }- B1 P: I! m- v
git config --global credential.helper cache
  m& @; g2 N( G+ O, W如果想自己设置时间,可以这样做:
8 n' w3 V% u/ i5 N
. Z, r& T9 z  W1 ^0 @) \
+ m0 w( D+ i& M* I1 Zgit config credential.helper 'cache --timeout=3600'
& d0 P+ M+ ~, {0 Z这样就设置一个小时之后失效
; h8 I' I. g: J/ b+ e1 Q4 d/ @7 L8 ]5 g* S, t
+ a8 a* m/ o( {8 t3 O# {: c6 m& \' e
长期存储密码:' f9 t% Z. u# e2 ~$ X
git config --global credential.helper store! y( h( N3 Y  q: T# h# A( r

. u) c- z2 u* K6 y# ~% \然后git pull,输入账号密码,下次就不需要再次输入了
: m8 i4 X. v/ y5 X
( p- Z6 A8 R0 v2 m( j
  B, S' D" l/ I  `3 a  {) j% Ogitee推送到远程仓库时提示错误
8 L9 K) \( ^# P& \' W- _" a+ Oremote: Incorrect username or password ( access token )
) Q* w4 k  T& k, E* wfatal: Authentication failed for 'https://gitee.com/***/***.git/'
( t( P2 B. z2 Z* r8 k( C9 x$ C
4 g0 w! U/ @! X) C6 `% p+ P9 E; n解决办法:清除本地的gitee用户名和密码. A; G- s$ ^8 ?/ m9 u2 j$ m
git config --system --unset credential.helper5 z2 i$ P+ }* ?$ ^# W

) u- C# d" y& a; V8 T$ Y8 t8 k! S
回复

使用道具 举报

6

主题

1

回帖

67

积分

注册会员

Rank: 2

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

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-5-14 09:38 , Processed in 0.041815 second(s), 26 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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