git仓库操作解读篇二

上篇文章对SVN和git的区别进行了详细的介绍,本篇文章着重介绍git仓库的操作使用。

首先,下载安装windows版本的git安装包,下载路径为:https://gitforwindows.org/

安装之后就可以使用命令行的git工具了(已经自带了ssh客户端),另外,在开始菜单中找到【git】-->【git Bash】,会弹出git的命令窗口,那么就可以在这个窗口中操作。(基本操作如下)

基本操作:

一、git配置

1、配置个人的用户名和个人邮箱地址:

$ git config --global user.name "flynn"
$ git config --global user.email test@flynn.com

如果用--global选项,那么更改的配置文件就是位于你用户主目录下的那个,以后该用户下的项目都会用这里配置的用户信息。

如果不用当前用户的信息,只要去掉--global选项重新配置即可,新的设定内容保存在【.git/config】文件里。

2、查看配置信息:【git config --list】

$ git config --list
http.postbuffer=2M
user.name=flynn
user.email=test@flynn.com

有的时候会看到重复的环境变量名称,这是因为他们来自不同的配置文件,而git实际采用的是最后一个。

3、git创建仓库

3.1.获取与创建项目命令【git init】

这个命令可以在任何时候、任何目录中这么做,完全是本地化的,也就是上文档中提到的【.git】文件。

3.2.拷贝项目【git clone [url]】类似于SVN的【checkout】

$ git clone <repo>

如果要自己定义新建的项目目录名称,可以在上面的末尾加上指定新的名字。

3.3.基本快照【git add】

git add 命令可将指定文件添加到缓存,首先在本地创建一个文件【Demo.java】文件

$ touch Demo.java
$ls
Demo.java
$ git status -s
?? Demo.java
$

【git status】命令用于查看项目的当前状态,接下来用【git add】来添加文件到缓存:

$ git add Demo.java

再次执行【git status】命令查看文件状态:

$ git status -s
A Demo.java
$

 如果对Demo.java文件进行修改之后,在此查看状态展示结果为:

$ git status -s
AM Demo.java
$

AM的意思为:添加到缓存中的该文件有改动,再次【git add】就行了。

3.4.查看缓存状态【git status】

不加参数【git status】以查看详细的输出内容,加参数【git status -s】来获取简短的结果输出。

3.5.【git diff】这个命令我基本上完美的避过了,不想用。如果有想了解的同学可以自行百度.........

3.6.【git commit】

执行【git commit】命令将缓存区的文件直接提交到仓库中。

3.6.1.跳过缓存直接提交文件到仓库,命令格式示下:

$ git commit -am '直接提交文件到仓库'

3.7.取消已缓存的内容 【git  reset HEAD】

$ git reset HEAD Demo.java

3.8.删除操作

3.8.1.从已跟踪文件清单中移除

$ git rm Demo.java

3.8.2. 如果删除之前修改过并且已经存放到缓存当中,则必须用强制删除选项-f

$ git rm -f Demo.java

 3.8.3.如果希望把文件从暂存区删除,但仍保留在工作目录中,使用--cached选项

$ git rm --cached Demo.java

3.8.4.递归删除,后面的参数加文件目录

$ git rm -r *

3.9.【git mv】

git mv 命令用于移动或重命名一个文件、目录、软连接。

$ git mv Demo.java Demo1.java
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值