Git

git是一个分布式控制管理系统。

  1. 具有以下三种状态**:已提交(committed)、已修改(modified) 和 已暂存(staged)。

    1.1 已修改表示修改了文件,但还没保存到数据库中。

    1.2 已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

    1.3 已提交表示数据已经安全地保存在本地数据库中。

  2. 三个阶段**:工作区、暂存区以及 Git 目录。

基本的 Git 工作流程如下:

2.1 在工作区中修改文件。

2.2 将你想要下次提交的更改选择性地暂存,这样只会将更改的部分添加到暂存区。

2.3 提交更新,找到暂存区的文件,将快照永久性存储到 Git 目录。
1.jpg

三个阶段

  1. 常用命令:

1. git init:进行初始化,git init命令只做一件事,就是在项目根目录下创建一个.git子目录,用来保存版本信息。

2. git hash-object命令把test.txt的当前内容压缩成二进制文件,存入 Git。压缩后的二进制文件,称为一个 Git 对象,保存在.git/objects目录。

3. git clone:执行 git clone 命令的时候,默认配置下远程 Git 仓库中的每一个文件的每一个版本都将被拉取下来。

4. git status:检查当前文件状态;

5. git diff:查看尚未暂存的文件更新了哪些部分;

6. git commit:提交更新;

7. git rm:记录此次移除文件的操作;

8. git mv file_from file_to:移动文件;

9. git log:查看提交历史;

10.git commit --amend:撤消操作;

11. git remote -v:查看远程仓库;

12. git fetch pb:添加远程仓库;

13. git fetch <remote>:从远程仓库中抓取与拉取;

14. git push origin master:推送到远程仓库;

15. git remote show origin:查看某个远程仓库;

16. git remote rename pb paul/git remote remove 或 git remote rm:远程仓库的重命名/移除;

17. git checkout:分支切换;

18. git checkout -b:分支创建;

19. git branch -d:删除分支;

20. git merge:合并分支

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、基本概念: 注:对于git的分布式概念及其优点,不重复说明,自己百度或谷歌。本文中涉及到指令前面有$的,在cm...
    大厂offer阅读 1,489评论 0 3
  • 前言 Git使用教程 Git是什么 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 ...
    90后的思维阅读 963评论 0 0
  • Git 是目前最流行的分布式版本控制系统之一。 版本控制指的是,记录每次版本变更的内容和时间等细节,保留各版本之间...
    神齐阅读 1,477评论 0 7
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 845评论 0 0
  • 今天,我国正式加入世界贸易组织(WTO),成为其第143个成员。 11月20日,世贸组织总干事迈克尔·穆尔致函世贸...
    六封阅读 458评论 0 0