Git 快速入门

本文是Git的快速入门教程,介绍了Git的基本概念,包括安装、仓库操作、工作流、远程仓库管理、分支管理和标签管理。通过熟悉这些内容,开发者可以轻松掌握Git的使用。
摘要由CSDN通过智能技术生成

背景

git作为现在最为流行的版本管理系统,大部分公司都使用git进行版本控制,并且最大同性交友网站github也是在git的基础上建立的。
很多人认为git难,在于它的一些概念与之前流行的集中化的版本管理系统有所出入,只要通过熟悉git的基本概念,以及git分支切换的流程,想要上手还是很容易的。

这篇文章将介绍git的一些基本概念以及git常用的一些命令。

安装

去官网下载后配置用户信息
在这里插入图片描述
通过

git config --list

查看是否配置成功

仓库

初始化本地git仓库

git init

添加文件到本地git仓库

git add 

提交到本地git仓库

git commit -m "test"

查看仓库状态

git status

在这里插入图片描述
下载并安装Sourcetree
在这里插入图片描述

工作流

在这里插入图片描述
从Sourcetree上进行逐层提交
例如,提交2次后删除第2次
在第一次提交后,右击,重置当前分支到此次提交
在这里插入图片描述
模拟场景
第一天提交完成后,产品经理临时变更需求,未最终提交,第二天产品经理说,不需要变更
在这里插入图片描述
执行如下命令

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   gui_demo.txt

no changes added to commit (use "git add" and/or "git commit -a")

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git add gui_demo.txt

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   gui_demo.txt


sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git commit -m "first commit"
[master 037f056] first commit
 1 file changed, 1 insertion(+), 1 deletion(-)

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git add gui.demo.txt
fatal: pathspec 'gui.demo.txt' did not match any files

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git add gui_demo.txt

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

        modified:   gui_demo.txt


sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git reset HEAD gui_demo.txt
Unstaged changes after reset:
M       gui_demo.txt

sq@DESKTOP-73KKEFH MINGW32 /e/Git/demo2 (master)
$ git status
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working 
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值