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

初始化本地库

快捷操作

快捷工具

控制台

关联远程库

从远程库克隆项目

相关推荐
ShineWinsu6 小时前
对于Git:远程操作的超详细保姆级解析
linux·git·gitee·github·远程仓库·分布式版本控制系统·远程操作
梦帮科技7 小时前
从 Guest 到 Platinum:Prompt 配额、API Key 与访问控制的安全闭环
javascript·git·架构·node.js·reactjs·html5·visual studio
zho_uzhou1 天前
Git入门概念
git
爱奥尼欧1 天前
【Git】远程分支删了本地还在、两个分支历史不相干?两招故障排解
开发语言·git
Java后端的Ai之路1 天前
Git冲突完整排查与实战:本地修改覆盖报错到成功推送全流程复盘
开发语言·人工智能·git·python·pop
一个心烑1 天前
配置项目git的 SSL 证书
git·网络协议·ssl
IT从业者张某某2 天前
【鸿蒙PC命令行适配】GitUI 移植的工程实践:双 Git 引擎(libgit2/gitoxide)的鸿蒙适配之路
git·华为·harmonyos
xinjia_ctrl2 天前
暑假实习总结
git·后端·spring·maven·intellij-idea
Molesidy2 天前
【Git】分别给出添加到Keil工程和IAR工程中的gitnore文件以便不跟踪编译文件的git记录
git·vscode·插件
颜颜yan_2 天前
Git Cola 鸿蒙 PC 版适配全记录:从 Qt 桌面工具到 ArkTS 原生应用
git·qt·harmonyos