Git常用命令

Git常用命令,第1张

11 配置环境

当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。该用户信息和GitHub上注册的远程仓库的相关信息没有任何关系。

git config --global username "你的名字"

git config --global useremail "你的邮箱"

git config --list

配置信息保存在用户目录下的giitconfig文件中

12 获取Git仓库

要使用Git对我们的代码进行版本控制,首先需要获得Git仓库

获取Git仓库通常有两种方式:

执行步骤如下:

1、在电脑的任意位置创建一个空目录作为我们的本地Git仓库

2、进入这个目录中,点击右键打开Git bash 窗口

3、执行命令git init

可以通过Git提供的命令从远程仓库进行克隆,将远程仓库克隆到本地的命令形式为:

git clone 远程Git仓库地址

13 工作目录、暂存区以及版本库概念

版本库:git隐藏文件就是版本库,版本库存储了很多配置信息、日志信息和文件版本信息等

工作目录(工作区):包含git文件夹的目录就是工作目录,主要用于存放开发的代码

暂存区:git文件夹中有很多文件,其中一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

14 Git工作目录下文件的两种状态

Git工作目录下的文件存在两种状态:

Unmodified 未修改状态

Modified 已修改状态

Staged 已暂存状态

这些文件的状态会随着我们执行Git的命令发生变化

15 本地仓库 *** 作

git status 查看文件状态

也可以使用git status -s使输出信息更简洁

git add 将未跟踪的文件加入暂存区,将已经修改的文件加入暂存区也是通过这个命令

git reset 将暂存区文件取消暂存

git commit -m “你的说明” 将暂存区文件提交到本地仓库

git rm 删除文件 说明:这种 *** 作是直接将文件加入到暂存区里面,直接提交到本地仓库生效,而直接删除的话没有进入到暂存区,需要先把文件加入到暂存区之后,再提交到本地仓库。

将文件添加至忽略列表

一般我们总会有些文件无需纳入Git的管理,也不希望他们总出现在未跟踪文件列表。通常这些都是自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。在这种情况下,我们可以在工作目录中创建一个名为gitnore的文件(文件名称固定),列出忽略的文件模式。下面是一个示例:#代表注释

由于windows无法创建不含文件名的文件,因此我们需要在bash窗口中用如下命令创建。

git log 查看日记记录

16 远程仓库 *** 作

如果想查看已经配置的远程仓库服务器,可以运行git remote 命令。它会列出指定的每一个远程服务器的简写。如果已经克隆了远程仓库,那么至少可以看见origin,这是Git克隆的仓库服务器的默认名字

git remote -v 可以查看对远程仓库详细一点的说明

git remote show origin 可以查看对origin更详细的远程仓库的说明

运行git remote add 添加一个远程Git仓库,同时指定一个可以引用的简写

如果你想获得一份已经存在了的Git仓库的拷贝,这时需要用到 git clone 命令。Git克隆的是Git仓库服务器上的几乎所有数据(包括日志信息、 历史 记录等),而不仅仅是复制工作所需要的文件。当你执行git clone 命令的时候,默认配置下Git仓库中的每一个文件的每一个版本都将被拉取下来。

如果因为一些原因想要移除一个远程仓库,可以使用git remote rm

注意:此命令只是从本地移除远程仓库的记录,并不会影响到远程仓库

git fetch 是从远程仓库获取最新版本到本地仓库,不会自动merge

说明:如果使用fetch命令,拉取的文件会放到版本库里面,不会自动整合到工作区,如果需要整合到工作区,需要使用 git merge 远程仓库别名/远程仓库分支

git pull 是从远程仓库获取最新版本并merge到本地仓库

注意:如果本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库中拉取文件的时候会报错(fatal:refusing to merge unrelated histories),解决此我呢提可以在git pull 命令后加入参数 --allow-unrelated-histories

git push

17 Git分支

几乎所有的版本控制系统都是以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。Git的master是一个特殊分支。它跟其它分支没有区别。之所以每一个仓库都有mater分支,是因为git init默认创建它,并且大多数人都懒得去改动它。

# 列出所有本地分支

$ git branch

#列出所有远程分支

$ git branch -r

#列出所有本地分支和远程分支

$git branch -a

git branch 分支名称

git checkout 分支名称

git push 远程仓库别名 远程仓库分支

git merge 分支名称 说明:在当前分支下合并其他分支

注意:如果两个分支存在同样的文件名且同行的内容不一样,那么会产生矛盾,需要自己手动修改产生矛盾后的文件,然后添加到暂存区然后提交。

git branch -d 分支名称

如果要删除的分支中进行了一些开发动作,此时执行上面的删除命令并不会删除分支,可以将命令中的-d参数改为-D

如果要删除远程仓库中的分支,可以使用命令git push origin -d branchName

18 Git标签

像其他版本控制系统一样,Git可以给 历史 中的某一给提交打上标签,以示重要。比较有代表性的是人们会使用这个功能来标记发布结点(v10、v12等)。标签指的是某个分支某个特定时间点的状态。通过标签,可以很方便地切换到标记时的状态。

#新建一个tag

$ git tag [tagName]

$ git tag

#新建一个分支,指向某个tag

$ git checkout -b [branch] [tag]

#删除本地tag

$git tag -d[tag]

#删除远程tag

$git push origin :refs/tags/[tag]

用RMB(人名币)买VIP

为您的帐户进行充值后,进入VIP商城消费相应金额方可升级,对应消费需求如下表:

表格内红字标注部分内容为补充星级规则,从2008年1月1日开始,有降级的VIP星级用户将按照补充星级规则进行升级。下列“当月”是指自然月,即每月1号到当月的最后一天(如1月份为1月1日至1月31日)

等级划分 消费需求 可捆绑游戏帐号数 每月指定消费限额

一星级VIP用户

累计消费额达到500元

您所享有的VIP星级服务 可绑定一个1星帐号

(主号) 每月无星级段消费需求

二星级VIP用户

累计消费额达到1500元

您所享有的VIP星级服务 可绑定一个2星帐号

(主号)赠送:

1星帐号绑定权1个 每月无星级段消费需求

三星级VIP用户

累计消费额达到3000元

不同一般的VIP星级服务 可绑定一个3星帐号

(主号)赠送:

1星帐号绑定权2个 每月无星级段消费需求

四星级VIP用户

无需累计,当月消费5000元时,立即升级为四星级VIP用户。三星用户在任一月当月内再消费2000元,可升为4星。

尊贵的个性化星级服务 可绑定一个4星帐号

(主号)赠送:

1星帐号绑定权2个

2星帐号绑定权1个 每月1号为统计日,每月保底消费金额为300元,若连续两个月消费金额未达到保底消费额,将被降为三星级用户

(详见下方提示六)

五星级VIP用户

无需累计,当月消费额达到7500元时,立即升级为五星级VIP用户。四星用户在任一月当月内再消费2500元,可升为5星。

尊贵的个性化星级服务 可绑定一个5星帐号

(主号)赠送:

1星帐号绑定权2个

2星帐号绑定权1个

3星帐号绑定权1个 每月1号为统计日,每月保底消费金额为600元,若连续两个月消费金额未达到保底消费额,将被降为四星级用户,同时自动将捆绑的游戏帐号降低优惠星级。

(详见下方提示六)

六星级VIP用户

无需累计,当月消费额达到10000时,立即升级为六星级VIP用户。五星用户在任一月当月内再消费2500元,可升为6星。

尊贵的个性化星级服务 可绑定一个6星帐号

(主号)赠送:

1星帐号绑定权2个

2星帐号绑定权1个

3星帐号绑定权1个

4星帐号绑定权1个 每月1号为统计日,每月保底消费金额为800元,若连续两个月消费金额未达到保底消费额,将被降为五星级用户,同时自动将捆绑的游戏帐号降低优惠星级。

(详见下方提示六)

七星级VIP用户

需达到六星级vip用户,并且总累计消费额达到30000时,次月才可升级为七星级VIP用户。

一对一人性化星级客户代表服务 可绑定本公司任意游戏6星帐号(主号,详见下面友情提示第5点)赠送:

1星帐号绑定权2个

2星帐号绑定权1个

3星帐号绑定权1个

4星帐号绑定权1个 每月1号为统计日,每月保底消费金额为800元,若连续两个月消费金额未达到保底消费额,将被降为五星级用户,同时自动将捆绑的游戏帐号降低优惠星级。

(详见下方提示六)

友情提示:

一、vip等级升级:

1、用户升级后,则允许绑定的个数将自动设置为升级后的级别的可绑个数;

2、vip升级,允许玩家从1级直接升级到6级,如普通VIP用户8月1日一次性消费3000元,即刻升级为三星级VIP用户,8月15号再消费3000元,则立即升级为四星级VIP用户。

二、vip等级降级:

用户降级后,自动将已绑定的游戏帐号解绑。6星降到5星,则解绑6星、4星的游戏帐号;5星降到4星,则解绑5、3星的游戏帐号;4星降到3星,则解绑4星、2星的游戏帐号;按绑定的时间解绑,先绑定的先自动解绑。

三、玩家可以自由解绑,玩家解绑后,该星级的权限不能马上用于绑定其它游戏帐号,需24小时后才能使用,即如果解绑时间是2007-5-31 7:00:00, 则2007-6-1 7:00:00才可以绑定其它的游戏帐号;

四、绑定四星以上的游戏帐号,不需要管理员审核直接可以绑定成功。

五、七星级VIP用户可以绑定6星主号举例:通行证帐号A(7星),另个通行证B,如果A在魔域绑了6星,那么要再给机战绑6星,就只能让B登陆机战了,每款游戏都可以绑定一个6星帐号。

游戏内VIP功能请查阅:魔域游戏内VIP功能 机战游戏内VIP功能 投名状游戏内VIP功能

六、四星-七星每月指定消费限额说明(以四星VIP用户为例):

四星VIP每月指定消费限额:如每月1号统计时,连续两个月的星级段消费金额未满300元以上的,用户将被降为三星级用户。

详细说明如下:

如果第一个月消费没有达到最低消费300元(系统会记录一次,但不会降星);

第二个月消费仍没有达到300元,用户将会被直接降为三星级;若第二个月消费达到300元(不包括第一个月的消费金额,而是从每月1日重新计算累计的300元)就不会被降星。

这些就是VIP的功能自己看看 也可以去5173买玩家的VIP但非常危险因为VIP可以用密保找回来的有些玩家用这种骗子手段赚钱但很便宜哦

注册GitHub后你就会有03G的免费空间,不过只能创建公开项目,这也满足代码分享的目的,我最喜欢的倒是它的代码展示方式,可以直接浏览你的代码,代码是经过高亮、添加行号处理过的,十分漂亮,体验一流,比如这个Webpy托管的地方。而作为想要了

1初始化Git本地仓库:

git init

2Git添加远程仓库:

git remote add origin 你的远程仓库地址>

3Git 克隆远程仓库:

git clone 需要克隆的远程仓库地址>

4添加文件到Git仓库:

git add 需要添加的文件>

或:

git add (PS:"add " 表示把当前路径下的所有文件都添加到Git仓库)

5把文件提交到Git仓库(PS:提交之前,需要先添加):

git commit -m"你的提交说明>"

6把本地提交的文件推送到远程仓库:

git push -u origin 你的分支>

如果之前提交有时间使用 "-u",则可以使用:

git push

7查看所有分支:

git branch

PS:如下表示有两个分支,master分支和dev分支,表示当前分支

master

dev

8创建新分支:

git branch 分支名称>

9切换分支:

git checkout 分支名称>

10创建分支且切换到新分支:

git checkout -b 分支名称>

PS: 等价于

git branch 分支名称>

git checkout 分支名称>

11删除分支:

git branch -d 分支名称>

12合并指定分支到当前分支:

git merge 指定分支名称>

13Git 变基:

git rebase 指定分支名称>

14基于最新的提交创建标签:

git tag 标签名称>

15删除指定标签:

git tag -d 指定标签名称>

16列出所有的本地标签:

git tag

17查看所有的提交 历史 :

git log

18查看指定文件的提交 历史 :

git log -p 指定文件>

19以列表方式查看指定文件的所有提交 历史 :

git blame 指定文件>

20隐藏工作现场, 工作内容暂不提交:

git stash

PS:在临时需要处理紧急bug,当前代码又不想提交的情况下,使用该条指令较为方便

21恢复之前隐藏的工作现场:

git stash apply

PS:恢复工作现场之后,stash的内容并不会删除

22删除工作现场(在恢复工作现场之后使用):

git stash drop

23恢复工作现场并删除stash内容

git stash pop

24版本回退到上一个版本:

git reset --hard HEAD^

PS:^的个数表示回退版本的个数,例如回退3个版本:

git reset --hard HEAD^^^

25版本回退到指定版本:

git re set --hard 指定版本号>

PS:可以通过git log 可以查看版本号,回退是,指定版本号可以不写全,写前几位即可

26查看远程版本库信息:

git remote -v

28查看指定远程版本库信息:

git remote show 指定版本库>

29从远程仓库获取代码:

git fetch 远程仓库>

30下载远程仓库代码并合并到本地:

git pull 远程仓库> 远程分支>

31上传所有标签:

git push --tags

32状态查询:

git status

以上就是关于Git常用命令全部的内容,包括:Git常用命令、魔域怎么开启远程仓库、如何获取到github上的远程仓库地址等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9552507.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存