最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

Windows下的Git简单使用

业界 admin 14浏览 0评论

Windows下的Git简单使用

1. Git的下载和安装

官网下载Git

点击链接Git - Downloading Package (git-scm)下载git,也可直接搜索git,点击进入官方网站,点击Downloads

选择Windows操作系统进行下载

根据自己的操作系统下载相应的安装包

安装

点击next

选择安装位置,建议安装在系统盘之外,接下来继续点击next

然后,一直点击next即可完成安装,最终点击finis完成最终的安装

2. 配置用户名以及邮箱(必须)

单击右键,会发现我们的菜单栏出现了git的相关命令,即Git GUI Here以及Git Bash Here

GUI是图形化操作界面,Bash是Linux的操作界面

  • GUI

  • Bash

建议使用Bash即这种Linux操作的方式使用git,毕竟,这样可以多多练习Linux的一些操作命令

设置用户名

git config --global user.name "Your Name"

设置邮箱

git config --global user.email "Your Email"

可以在你如下路径下看到有一个.gitconfig的文件,我们打开就可以看到我们刚刚配置到的信息

使用记事本就能打开

这时候可能有人就要问了,那我直接在这里面按照这个格式输入一波不就行了,嗯,当然可以

3. 创建版本库

先点击右键,选择Git Bash Here,然后使用命令切换到自己要去的文件目录下

cd /f/JAVA学习/Git

使用命令创建一个文件夹

mkdir 文件夹名字

可以看到创建的文件夹已经存在了

如果想把gitlearn初始化成版本库,先切换进入gitlearn文件夹,然后使用命令

git init

可以发现,我们的gitlearn文件夹也就是我们的版本库中多了这么一个.git文件夹

添加文件到版本库

首先是创建一个文件

touch filename(你要创建的文件)

例如创建一个txt文件,就可以是touch aa.txt,使用ls可以查看该文件夹中的的文件目录

现在仅仅aa.txt只是存在我们的版本库中,并没有交给git来管理,接下来我们要使用命令先添加到版本库

git add 文件名

对于我们刚刚创建的aa.txt来说,我们就可以使用命令git add aa.txt来将其添加到版本库中

刚刚的操作只是仅仅将其添加到我们的版本库中,当你确认要提交该文件交由git来管理的话,则使用如下命令

git commit 文件名

对应到aa.txt来说,则是git commit aa.txt

输入命令以后,我们会进入到如下界面,通过阅读给我们的提示可以发现,需要我们写提交信息,输入i即可进行编辑

写完之后,使用ESC键,然后使用:wq然后回车退出即可,注意一定要是英文输入法,

这时候aa.txt文件就已经成功的被我们的git来管理了

修改文件,并再次提交

接下来我们修改一下aa.txt文件,直接使用命令 vim aa.txt,然后回车

和刚刚一样,输入i进入编辑状态

退出过程和刚刚一样使用ESC键,然后使用:wq然后回车退出

这时候我们要和刚开始一样,把这个版本的aa.txt交给git来管理记录,先使用git add aa.txt,

他会报出如上警告,这个完全不影响,不用管理

接下来我们将这个文件确认提交给版本库,如果不想要刚刚输入版本信息那样的操作,我们也可以使用如下命令

git commit -m "需要提交的信息"

此时aa.txt就再次被我们提交到了版本库中

4. 仓库状态

命令

git status

该命令可以查询仓库的状态,首先我们可以看一下输入命令之后是什么情况

我们可以看到

On branch master
nothing to commit, working tree clean

有这么两句话,意思是说在我们的master分支上没有东西提交,我们的工作树是干净的

接下来我们修改一下aa.txt文件

这时候我们再使用git status查看一下

这时候我们可以看见红色部分的字变成了modified: aa.txt,也就是我们的文件被修改了

接下来我将文件add一下再看看

可以看到刚刚红色的地方变成了绿色,说明已经添加到版本库了,接下来我们提交一下

提交之后再来查看一下状态可以发现又回到最初的nothing to commit, working tree clean,说明我们修改的文件确实是提交上了

5. 版本回退

到现在为止,我们的文件aa.txt已经改到第三版了,我们可以查看git的历史记录

git log  # 查看日志,即查看历史记录
git log --pretty=oneline  # 将日志打印在一行

git log

git log --pretty=oneline

以上两种方法均可以看出我们的aa.txt文件已经提交了三个版本了

如果回退版本的话,可以使用如下指令进行回退

回退指令

git reset --hard 版本号

我们现在aa.txt文件中的内容是两行,接下来我们使用命令将其回退到第一次修改aa.txt这个版本

可以发现,我们aa.txt已经回退到提一次修改时的版本

这时候,如果我们又不想回到这个版本了,想回到第二次修改的那个版,怎么办,可是我们的git log中已经没有这个版本了,回不去了,咋整。如果这时候上面的命令还没有清除掉,,我们可以继续使用上边的命令再回去

可以看到我们需要的版本又回来了

那么这时候有人又要问了,那完了啊,我上面的命令全都清除掉了,或者窗口已经关掉了,我再想回退到最新的版本那怎么办啊,其实也是有方法的

我们先回退到第一次修改时的版本

想要回退到最新的版本,我们可以使用如下命令来查看所有的版本号

git reflog

接下来我们来测试一下好不好用

这时候我们发现我们的版本又回来了,有人又问了,诶,这版本号不全啊,怎么还能正常回退啊,其实在回退的时候,版本号使用前几位就可以定位到相应的版本,定位不到才会让你再次加长一些版本号

可以看到,我们的内容确实又回来了。

总结

  • git log:查看最近的版本日志
  • git reflog 查看所有的版本日志

Windows下的Git简单使用

1. Git的下载和安装

官网下载Git

点击链接Git - Downloading Package (git-scm)下载git,也可直接搜索git,点击进入官方网站,点击Downloads

选择Windows操作系统进行下载

根据自己的操作系统下载相应的安装包

安装

点击next

选择安装位置,建议安装在系统盘之外,接下来继续点击next

然后,一直点击next即可完成安装,最终点击finis完成最终的安装

2. 配置用户名以及邮箱(必须)

单击右键,会发现我们的菜单栏出现了git的相关命令,即Git GUI Here以及Git Bash Here

GUI是图形化操作界面,Bash是Linux的操作界面

  • GUI

  • Bash

建议使用Bash即这种Linux操作的方式使用git,毕竟,这样可以多多练习Linux的一些操作命令

设置用户名

git config --global user.name "Your Name"

设置邮箱

git config --global user.email "Your Email"

可以在你如下路径下看到有一个.gitconfig的文件,我们打开就可以看到我们刚刚配置到的信息

使用记事本就能打开

这时候可能有人就要问了,那我直接在这里面按照这个格式输入一波不就行了,嗯,当然可以

3. 创建版本库

先点击右键,选择Git Bash Here,然后使用命令切换到自己要去的文件目录下

cd /f/JAVA学习/Git

使用命令创建一个文件夹

mkdir 文件夹名字

可以看到创建的文件夹已经存在了

如果想把gitlearn初始化成版本库,先切换进入gitlearn文件夹,然后使用命令

git init

可以发现,我们的gitlearn文件夹也就是我们的版本库中多了这么一个.git文件夹

添加文件到版本库

首先是创建一个文件

touch filename(你要创建的文件)

例如创建一个txt文件,就可以是touch aa.txt,使用ls可以查看该文件夹中的的文件目录

现在仅仅aa.txt只是存在我们的版本库中,并没有交给git来管理,接下来我们要使用命令先添加到版本库

git add 文件名

对于我们刚刚创建的aa.txt来说,我们就可以使用命令git add aa.txt来将其添加到版本库中

刚刚的操作只是仅仅将其添加到我们的版本库中,当你确认要提交该文件交由git来管理的话,则使用如下命令

git commit 文件名

对应到aa.txt来说,则是git commit aa.txt

输入命令以后,我们会进入到如下界面,通过阅读给我们的提示可以发现,需要我们写提交信息,输入i即可进行编辑

写完之后,使用ESC键,然后使用:wq然后回车退出即可,注意一定要是英文输入法,

这时候aa.txt文件就已经成功的被我们的git来管理了

修改文件,并再次提交

接下来我们修改一下aa.txt文件,直接使用命令 vim aa.txt,然后回车

和刚刚一样,输入i进入编辑状态

退出过程和刚刚一样使用ESC键,然后使用:wq然后回车退出

这时候我们要和刚开始一样,把这个版本的aa.txt交给git来管理记录,先使用git add aa.txt,

他会报出如上警告,这个完全不影响,不用管理

接下来我们将这个文件确认提交给版本库,如果不想要刚刚输入版本信息那样的操作,我们也可以使用如下命令

git commit -m "需要提交的信息"

此时aa.txt就再次被我们提交到了版本库中

4. 仓库状态

命令

git status

该命令可以查询仓库的状态,首先我们可以看一下输入命令之后是什么情况

我们可以看到

On branch master
nothing to commit, working tree clean

有这么两句话,意思是说在我们的master分支上没有东西提交,我们的工作树是干净的

接下来我们修改一下aa.txt文件

这时候我们再使用git status查看一下

这时候我们可以看见红色部分的字变成了modified: aa.txt,也就是我们的文件被修改了

接下来我将文件add一下再看看

可以看到刚刚红色的地方变成了绿色,说明已经添加到版本库了,接下来我们提交一下

提交之后再来查看一下状态可以发现又回到最初的nothing to commit, working tree clean,说明我们修改的文件确实是提交上了

5. 版本回退

到现在为止,我们的文件aa.txt已经改到第三版了,我们可以查看git的历史记录

git log  # 查看日志,即查看历史记录
git log --pretty=oneline  # 将日志打印在一行

git log

git log --pretty=oneline

以上两种方法均可以看出我们的aa.txt文件已经提交了三个版本了

如果回退版本的话,可以使用如下指令进行回退

回退指令

git reset --hard 版本号

我们现在aa.txt文件中的内容是两行,接下来我们使用命令将其回退到第一次修改aa.txt这个版本

可以发现,我们aa.txt已经回退到提一次修改时的版本

这时候,如果我们又不想回到这个版本了,想回到第二次修改的那个版,怎么办,可是我们的git log中已经没有这个版本了,回不去了,咋整。如果这时候上面的命令还没有清除掉,,我们可以继续使用上边的命令再回去

可以看到我们需要的版本又回来了

那么这时候有人又要问了,那完了啊,我上面的命令全都清除掉了,或者窗口已经关掉了,我再想回退到最新的版本那怎么办啊,其实也是有方法的

我们先回退到第一次修改时的版本

想要回退到最新的版本,我们可以使用如下命令来查看所有的版本号

git reflog

接下来我们来测试一下好不好用

这时候我们发现我们的版本又回来了,有人又问了,诶,这版本号不全啊,怎么还能正常回退啊,其实在回退的时候,版本号使用前几位就可以定位到相应的版本,定位不到才会让你再次加长一些版本号

可以看到,我们的内容确实又回来了。

总结

  • git log:查看最近的版本日志
  • git reflog 查看所有的版本日志
发布评论

评论列表 (0)

  1. 暂无评论