Git学习:(一)Git管理常用指令

Git是目前世界上最先进和最流行的分布式版本控制系统,没有之一。

一、Git的安装

  • 1.linux上安装git。
    Debian或Ubuntu Linux
sudo apt-get install git

老版本的系统采用

sudo apt-get install git-core
  • 2 Windows上安装,下载安装包安装即可,安装完成有git bash则安装成功。

无论是linux还是Windows版本的安装,安装完成都需要设置当前用户名和邮箱,用于记录文本文件修改的用户信息。当然也可以对某个仓库指定不同的用户名和Email地址。

git config --global user.name "Name"
git config --global user.email "email@example.com"
备注

git配置全局信息的查看命令

git config --global --list

二、Git仓库的创建和文件添加

创建

新建一个空文件夹,初始化为一个Git仓库,在该文件夹中使用:git init

文件添加

版本控制系统,只能跟踪文本文件的改动,如txt文件,网页,所有的程序代码等,对于图片和视频以及windows的记事本,Microsoft的word文档则无能为力。

添加文件到Git仓库,分两步:
> 使用命令git add < filename> ,注意,可反复多次使用,添加多个文件;
> 使用命令git commit -m < message>,对本次提交的说明,说明内容为message

三、版本回退

仓库状态查看:git status
查看改动部分:git diff

查看历史更改记录,显示从近到远的提交日志,确定自己的回退版本id:git log,更为详细的查看操作是:git log --graph --pretty=oneline --abbrev-commit

回退到上一个版本:git reset --hard HEAD^
回退到指定的commit id版本:git reset --hard commit—id

假如已经回退到某个版本,并把电脑关闭了,第二天发现需要返回到新的版本,又忘记了commit id则可以通过git reflog指令查询,git提供了一个命令git reflog用来记录你的每一次命令。

四、撤销修改

1.仅在工作区修改后,并没有使用git add filename将文件添加到暂存区,
使用:git checkout – filename.
2.对于已提交到暂存区的情况,使用:git reset HEAD filename,将文件从暂存区放至工作区,然后使用1中的命令行删除更改即可。
3.已经提交了不合适的修改到版本库时,想要撤销本次提交,参考版本回退一节,前提是没有推送到远程库。

五、文件删除

1.rm filename,若此时发现删除错了,可使用:git checkout – filename恢复删除的文件
2. 确实需要从仓库中删除文件。
使用git rm 或者git add,然后使用git commit -m < message>,就可以将文件从仓库中删除。


从仓库中删除后想恢复,参考版本回退部分,使用:git reset --hard commit—id

参考资料:

廖雪峰官网Git教程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

还是少年呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值