Git 基础使用 Visual Studio与Git Bash的使用方法

首先,感谢廖雪峰老师制作的Git教程:Git教程

安装

   首先需要安装Git安装完成后便可以开始使用Git

创建Git仓库

使用自带工具 Git Bash 进行创建List item

修改 Git Bash 默认位置

因为默认的创建位置为当前系统用户文件夹,
所以可以先修改打开位置,避免每次打开需要修改位置

在这里插入图片描述

将Git Bash属性中的起始位置修改为自定义仓库的位置,打开后就可以直接进入仓库


常用Git命令
$ pwd // 显示当前路径
//添加仓库流程
$ mkdir Git // 创建文件夹Git
$ cd Git //使用文件夹Git
$ git init //把这个目录变成Git可以管理的仓库
//Reinitialized existing Git repository in F:/Git/.git/


上面已经知道了如何创建一个仓库,现在进行提交

Visual Studio Git的使用方法

提交

提交到暂存区(本地)

提交时选择修改选项

那么本次提交内容会修改上一次暂存区内容

比如 进行了2次提交 均未选择修改,那么推送到工作区的时候会推送2个版本
如果第2次提交选择了修改 ,那么推送到工作区的时候会推送修改后的版本,
上一个“版本”会覆盖,实际上 修改的就是直接修改了上一个版本

提交并推送

提交到暂存区(本地),并且 推送到工作区(服务器)

提交并同步

提交到暂存区(本地),并且 推送到工作区(服务器),并且获取工作区(服务器)最新的资源

#### Git Bash的使用方法
##### 首先查看当前仓库状态
```bash
$ git status 
On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)			//添加暂存区
  (use "git restore <file>..." to discard changes in working directory) //撤销暂存区修改
        modified:   readme.txt											//仓库中修改过的文件

no changes added to commit (use "git add" and/or "git commit -a")		//提示没有更改
			
查看版本差异

提交之前使用 git diff <file name> 可以查看文件与上次版本差异
具体的 diff 解释看这边: 读懂diff

$ git diff readme.txt 						//查看difference
diff --git a/readme.txt b/readme.txt		//对比了新旧两个版本的readme.txt
index e69de29..0f688e7 100644				//表示两个版本的git哈希值
--- a/readme.txt							//删除文件
+++ b/readme.txt							//添加文件
@@ -0,0 +1 @@								//对比位置
+我添加了一行数据							//差异内容
\ No newline at end of file					//文件末尾没有换行符
提交

提交修改后的文件将放置 暂存区

$ git add readme.txt  //添加 readme.txt 到仓库
执行更改

在执行更改之前还可以再看一看当前仓库状态,确保没有错误的动作
执行全部动作,
<message> 内容应填写本次改动了什么

git commit -m <message>

撤销修改

git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。

$ git reset HEAD readme.txt

命令git checkout – readme.txt意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。

git checkout – file命令中的–很重要,没有–,就变成了“切换到另一个分支”的命令

$ git checkout -- readme.txt //让这个文件回到最近一次git commit或git add时的状态。
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值