栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

Git基本操作

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Git基本操作

Git安装

进入Git 官网,点击DownLoad 2.31.1 for Windows下载Windows版本的Git,如下图所示。


下载得到Git 2.31.1 Setup,点击进行安装,效果如下图所示。在具体安装过程会出现很多设置选项,按照自己的需求进行选择。如果懒就全部默认。



Git安装好后可以使用Git自带的Git Bash输入:

git --version

查看版本来检查安装是否成功。




或者是在“设置→系统→关于→高级系统设置→环境变量→系统变量”中的path变量中添加Git的安装文件夹目录,我的是”D:Gitcmd“。之后就可以使用Windows10自带的cmd进行Git命令操作。


这样可以在Git的cmd和Windows10的cmd中都可以使用Git。建议使用Git的cmd,因为显示内容更加丰富、颜色更加鲜明、还可以练习Linux命令。


Git命令 常用命令
命令含义
git --version查看Git版本
git config --global user.name 用户名配置Git用户名
git config --global user.email 邮箱配置Git邮箱
git config (–global) core.exincludesfile 配置文件(.gitignore)配置忽略文件
git init创建本地Git仓库
git add 文件名向暂存区添加文件
git status查看仓库状态信息
git commit -m “日志信息” 文件名发布暂存区文件
git reflog查看Git简单版本信息
git log查看Git全部版本信息
git reset --hard 版本号版本回溯

分支命令
命令含义
git branch 分支名创建分支
git branch -v查看分支
git checkout 分支名切换分支
git merge 分支名把指定分支合并到当前分支上

Git配置用户名和邮箱

在使用Git前,需要配置自己的Git用户名和邮箱。命令如下:

git config --global user.name username

git config --global user.email e-mail

其中username代表用户名,e-mail代表邮箱,按照自己的实际情况填写。此时配置的用户名和邮箱可以随便写,不需要与自己的Github等账号信息相同。

配置完后可以在C:/user/username(自己使用的账号)/文件夹中找到.gitconfig文件,用记事本打开后可以查看自己的配置信息。




Git配置忽略文件

在初始化的本地仓库中创建.gitignore文件,下面是Java工程中常见的忽略文件内容。

# Compiled class file
*.class
 
# Eclipse
.project
.classpath
.settings/
 
# Intellij
*.ipr
*.iml
*.iws
.idea/
 
# Maven
target/
 
# Gradle
build
.gradle
 
# Log file
*.log
log/
 
# out
**/out/
 
# Mac
.DS_Store
 
# others
*.jar
*.war
*.zip
*.tar
*.tar.gz
*.pid
*.orig
temp/
.gitignore

之后是由git config core.excludesfile .gitignore将忽略文件配置到本地仓库中。



上述只是对于单一本地仓库的配置方法。

对于全局Git配置,使用git config --global core.excludesfile **/.gitignore(文件相对或绝对位置)命令对全部仓库进行配置。


Git基本操作

在E盘中创建GitTest文件夹作为测试文件夹,打开Git Bash并进入该文件夹。

输入git init创建本地仓库。




在该文件夹中添加Hello.txt文件并在文件中写入相关内容。




输入git add Hello.txt将文件添加至寄存区,并使用git status查看仓库状态。



输入git commit -m "first commit" Hello.txt发布文件至本地仓库,并配置发布信息。



修改Hello.txt文件内容并重新发布。



输入git reflog查看简易版本信息。从下图可以得知,当前仓库版本号为"0b4e27c"。



输入git log查看完整版本信息。完整版本信息的版本号信息更加完全,还有提交者的信息和日期信息。




注意上两图中(HEAD -> master)代表着当前仓库版本指向,即当前的文件版本。

输入git reset --hard 8a41c43版本回退到第一个版本。在版本信息中(HEAD -> master)发生了转移,转移到了第一个版本,并且记录了reset信息。



Git分支操作

在创建本地仓库后,Git默认创建主分支master。在实际开发中,并不是直接在主分支上进行开发,而是创建一个新分支并在其上进行开发,然后将新分支和主分支合并得到最终的结果。

输入git branch hot-fix创建"hot-fix"分支,并使用git branch -v查看所有分支信息。




输入git checkout hot-fix切换分支。此时提示信息后面的括号内容由master变为hot-fix,即分支切换成功。




在hot-fix分支中修改Hello.txt文件。


修改完毕后,按照发布的基本操作将修改后的文件发布到本地仓库。




查看仓库版本信息,可以看到此时的HEAD指向了hot-fix,即当前分支。同时版本信息中也有分支切换的信息。




切换回master分支,输入git merge hot-fix将两分支合并。





在合并分支时可能会出现两个分支发生冲突的情况。

下面两个分支都在Hello.txt文件的第一行进行了修改。






之后在hot-fix分支上进行合并,此时会出现冲突信息。



打开文件如下图所示。其中"<<<<<<<“到”=======“中的内容是当前分支修改的信息,而”=======“到”>>>>>>>"是被合并分支修改的信息。




此时需要手动进行修改,将不需要的部分和"<,=,>"符号全部删除并保存。之后按照基本操作将新文件发布到仓库中。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/458286.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号