Git的基本操作

Git的本地操作

参考文献

1 git安装

  • Linux上通过命令行能够很轻松的部署好git

  • Windows上需要安装GitBash,模拟linux命令行

  • 安装完成后需要配置全局信息的命令

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

2 创建版本库

复制代码
git init

生成.git文件,将这个目录初始化为一个版本的仓库。

复制代码
git add readme.txt

将文件添加到缓冲区,可以连续多次向缓冲区中添加东西

复制代码
git commit -m "wrote a message"

将缓冲区的文件提交到历史记录当中当中,可以一次提交对缓冲区的多次修改。

3 时光穿梭机

复制代码
git status

用来查看当前仓库的状态。主要有changes not staged for

commit状态(工作区有变化没有提交),chages to be

committed状态(缓存区有变化等待提价)

复制代码
git diff readme.txt

用来对比工作区和历史记录内容的差别。

5 工作区和暂存区

概念理解

  • 工作区Wording Directory:在电脑中能够看到的目录,是工作区

  • 版本库Repository:工作区有一个隐藏的目录.git是版本库

  • 版本库中有Stage暂存区和master等分支以及一个纸箱master的指针HEAD

  • git跟踪管理的是对文件的修改而并非文件本身

撤销修改

复制代码
git checkout --readme.txt

把readme.txt在工作区的修改全部撤销掉。如果缓存区有readme.txt的中间状态,则从缓存区恢复,如果缓存区没有readme.txt的中间状态,则从版本库中恢复。

复制代码
git reset HEAD readme.txt

把readmen.txt在缓存区的修改全部撤销掉。但是依然会保留工作区的修改。

删除文件

复制代码
git rm test.txt

把某个文件从缓存区删掉,然后commit之后会从版本库删掉。如果删错了可以通过checkout从缓存区恢复这个文件。

相关推荐
b1ng7 小时前
新人程序员 Git 一站式指南
git·github
程序员的世界你不懂8 小时前
IDE 关联 Git 操作
ide·git
weixin_4284984910 小时前
Git Submodule 介绍和使用指南
git
jingshaoqi_ccc21 小时前
GitKraken最后一个免费版本和下载地址
git·github·gitkraken·版本管理工具
乌云暮年21 小时前
Git简单命令
git·gitee·github·batch命令
用户1259265423201 天前
使用 Docker 搭建 Gitea 并实现 Git HTTP 自动登录
git
一只毛驴1 天前
谈谈对git stash的理解?
git
长风破浪会有时呀1 天前
Git 学习笔记
笔记·git·学习
中微子2 天前
Git Rebase 详解:概念、原理与实战示例
git
荔枝吻2 天前
【保姆级喂饭教程】Windows下安装Git Flow
windows·git·git flow