Git相关

下载

可以去Git官网进行下载Git

点击Install for Windows

根据自身电脑的系统选择对应的Tab并根据提示下载即可

安装

双击下好的安装包开始安装

Next

选择需要安装的位置后,Next

根据需要勾选对应内容后,Next

设置应用程序的名称,默认是Git。这里不变直接Next

选择默认的文本编辑器,这里不变直接Next

设置初始分支名称,Next

调整Path环境,Next

选择和远程库的连接方式,Next

选择HTTPS通道传输,Next

配置行尾转换,Next

配置与Git Bash一同使用的终端模拟器,Next

选择pull的默认操作,Next

选择凭证,Next

选择额外配置,Install

等待安装完成

安装成功,点击Finish结束安装

常用命令

查看Git版本

bash 复制代码
git --version

清屏

bash 复制代码
clear

设置全局用户名

bash 复制代码
git config --global user.name "用户名"

设置全局邮箱

bash 复制代码
git config --global user.email "邮箱"

初始化仓库

bash 复制代码
# 需要在对应的仓库目录下执行
git init

将文件添加至暂存区

bash 复制代码
git add 文件名

将暂存区文件提交到本地库

bash 复制代码
git commit -m "备注" 文件名

查看工作区和暂存区状态

bash 复制代码
git status

查看提交记录

bash 复制代码
# 记录过多会分页展示 下一页:空格  上一页:b  退出:q
git log

# 单行展示
git log --pretty=oneline

# 最简展示
git log --oneline

切换历史版本

bash 复制代码
# 工作区和缓存区会同步变更
git rest --hard 版本索引

删除工作区文件

bash 复制代码
# 只是删除了工作区的文件,需要配合add和commit命令最终同步到本地库
rm 文件名

比对文件内容

bash 复制代码
# 不写文件名的话会比对所有有差异的文件

# 比对工作区和暂存区文件内容
git diff 文件名

# 比对本地库和暂存区文件内容,查看当前版本的话,版本索引可以用HEAD代替
git diff 版本索引 文件名

查看分支列表

bash 复制代码
git branch -v

创建分支

bash 复制代码
git branch 分支名

切换分支

bash 复制代码
git checkout 分支名

合并至主分支

bash 复制代码
git merge 分支名

查看远程库列表

bash 复制代码
git remote -v

添加远程库并设置别名

bash 复制代码
git remote add 别名 远程库地址

向远程库推送代码

bash 复制代码
git push 远程库地址或别名 远程库分支名

克隆远程库代码

bash 复制代码
git clone 远程库地址

拉取远程库分支

bash 复制代码
# 只会将远程库的代码下载到本地,并不会更新本地工作区的代码
git fetch 远程库地址或别名 远程库分支名

拉取合并远程库代码

bash 复制代码
# 等于fetch + merge
#  --allow-unrelated-histories可以不写,作用是允许两个不相关的项目进行合并
git pull 远程库地址或别名 远程库分支名 --allow-unrelated-histories

向远程库推送代码

bash 复制代码
git push -u 远程库地址或别名 远程库分支名 -f

IDEA相关配置

配置Git

初始化本地库

快捷操作

快捷工具

控制台

关联远程库

从远程库克隆项目

相关推荐
LannyChung5 小时前
PowerShell 下 git log 中文乱码的完整排查与解决
windows·git
import_random6 小时前
[git]本地main,origin/main,远程main(关系2)
git
golang学习记6 小时前
Zed Git重大更新:目录级对比支持分栏Diff
git·vscode·zed
阿俊-全栈开发11 小时前
LikeShop 单商户高级版二开项目的 Git 分支管理与版本发布规范
git·likeshop·likeshop开源商城·likeshop多商户
努力弹琴的大风天11 小时前
TortoiseGit 仓库不显示绿色对号解决方案
git·tortoisegit·图标显示
我不会插花弄玉14 小时前
GitHub实操【由浅入深-Git】
git·github
说实话起个名字真难啊14 小时前
Git常用小问题笔记
笔记·git·elasticsearch
橙露1 天前
git简明教程以及资源分享
大数据·git
codigger1 天前
别再靠"最终版-改"活下去了:一篇讲透 Git 与 GitHub
git·程序员·github·编程·控制版本
JustNow_Man2 天前
【Harness】本地文本向量化搜索解决方案--qmd
git·python·算法