Git Bash⭐一、安装软件,与Git Bash基础命令

本文涉及的产品
智能开放搜索 OpenSearch行业算法版,1GB 20LCU 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
实时计算 Flink 版,1000CU*H 3个月
简介: Git Bash⭐一、安装软件,与Git Bash基础命令

📢 Git Bash快捷命令

复制 Ctrl+Insert(/选中)
粘贴 Shift+Insert(/鼠标中键)

📢 Git实用命令

检出分支 git checkout 你的分支名称
恢复本地文件,回退到git的上个版本 git reset --hard

撤销删除文件(此时文件还在缓存区,未commit)

撤销文件的修改

git checkout -- 文件名
修改本地项目的远程仓库地址 git remote set-url origin url【origin    远程仓库名。url    需要修改的新地址。】

git拉取报错:

remote: error: Out of memory, malloc failed (tried to allocate 429955019 bytes)

解决办法:

git config --global core.compression 0
git clone --depth 1 git@gitlab.xxx.com:xxx/xxx.git    //后面为你要clone的地址

🟥 下载安装

下载链接:传送门

直接安装,除了下图选第一个,其他保持默认。

 

我们使用Git Bash进行操作。

🟧 设置用户

下载之后打开是这个样子的,第一件事设置用户。注意这个不是登录哦,是给你的电脑设置一个用户,等你上传的时候,告诉远程仓库是谁上传的而已。

git config --global user.name "Your Name"
git config --global user.email "email@example.com"

查看用户信息

  • 查看所有信息
git config --list
  • 单独查看用户或邮箱信息
git config user.name
git config user.email

🟨 本地文件夹的操作

1️⃣ 进入文件夹

进入文件夹有两种方式,一种是在文件夹内右键进入,一种是通过命令的方式进入:

  • Git Bash here

  • 在Git Bash中输入路径命令
cd e:    //到E盘
cd e:/U3DFile    //到E盘的U3DFile文件夹

2️⃣ 查看当前目录,与目录下的文件

  • 查看当前位于哪个目录:
pwd

 

  • 查看当前文件夹都有什么文件:
ls


3️⃣ 返回上层文件夹

cd和..之间有空格。

cd ..


4️⃣ 新建、删除文件

新建文件夹:

mkdir +文件夹名字

新建文件:

touch +文件名

删除文件:

rm +文件名.文件类型

删除文件夹:

注意:这个命令要返回上一级才能删除。

rm -r +文件夹名字

🟩 Git Bash基础操作

1️⃣ 分支

想要切换分支,需要先检出,再切换。如果我们已经检出了,那直接切换就行。

检出分支:

git checkout debug    //检出debug分支

查看当前分支:

下方为检出的所有分支,星号行为当前所处分支。

git branch

切换分支:

git switch master    //切换到master分支

2️⃣ 查看修改

git status    //显示索引文件和当前HEAD提交之间的差异
git diff    //尚未缓存的改动(可具体显示修改了哪一行)

3️⃣ 撤销文件修改

【本地修改了文件】还未加到暂存区:

git checkout 文件完整路径    //单个文件/文件夹
git checkout .    //所有文件/文件夹

【本地新增(删除)了文件】还未加到暂存区:

删除新增的文件,如果文件已经已经 git add 到暂存区,并不会删除!

rm  -rf filename    //单个文件/文件夹
git clean -xdf    //所有文件
git clean -xdff    //所有文件和文件夹

本地修改/新增了文件已经加到到暂存区:

git reset HEAD filename    //单个文件/文件夹
git reset HEAD .    //所有文件/文件夹

4️⃣ 撤销commit

我们提交完commit后,会有一个commt id,可在 git log 中查看。

下方代码的commt id为你想回到的那个节点(不是第一个最新的那个)。

git reset commit_id    //撤销commit,回到add状态
git reset --hard commit_id    //撤销一切操作(commit、add...),包括文件,回到上次提交的文件状态

5️⃣ 强制覆盖本地代码(与git远程仓库保持一致)

git reset --hard origin/master //放弃本地修改,注意你的分支

🟦 基础功能点

🚩 给Git增加分支

以增加debug分支举例。

先在本地创建分支:

git branch debug

切换到debug分支:

git checkout debug

将要上传的文件添加到缓存区:

git add 222.txt

添加Commit:

git commit -m 增加了内容

上传分支内容(完成了服务器创建分支并上传文件):

git push origin debug


相关文章
|
18天前
|
开发工具 git
Git版本控制工具合并分支merge命令操作流程
通过以上步聚焦于技术性和操作层面指南(guidance), 可以有效管理项目版本控制(version control), 并促进团队协作(collaboration).
112 15
|
3月前
|
安全 开发工具 git
git的常用操作命令
git的常用操作命令
298 57
|
1月前
|
存储 缓存 开发工具
Git stash命令的详细使用说明及案例分析。
通过上述案例,我们看到stash命令能够在不丢失进度的情况下,帮助开发者临时切换开发上下文,这在处理多个任务或紧急bug时特别有用。正确使用Git stash可以大大提高开发的灵活性和效率。
711 0
|
4月前
|
存储 项目管理 开发工具
Git常用命令及操作技巧
以上是Git的常用命令及操作技巧,尽管看起来有些繁琐,但实际上只要花费一些时间进行实践,您将很快熟练掌握。随着使用熟练度的提高,您会发现Git对项目管理和协同工作的强大帮助。
129 20
|
6月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
929 60
|
5月前
|
Linux 开发工具 git
版本控制工具:Git的安装和基本命令使用指南。
结束这段探险,掌握了Git你就等于掌握了一个宝藏,随时可以瞥见你的编程历程,轻松面对日后的挑战。Git,无疑是编程者的强大武器,开始你的Git探险之旅吧!
212 28
|
10月前
|
开发工具 git
git 常用命令
这些只是 Git 命令的一部分,Git 还有许多其他命令和选项,可根据具体需求进行深入学习和使用。熟练掌握这些命令能够帮助你更高效地管理代码版本和协作开发。
|
8月前
|
网络安全 开发工具 git
mac git clone命令提示git@gitee.com: Permission denied (publickey).问题修复
mac git clone命令拉取gitee上项目代码时提示密钥问题
|
8月前
|
Java 网络安全 开发工具
Git进阶笔记系列(01)Git核心架构原理 | 常用命令实战集合
通过本文,读者可以深入了解Git的核心概念和实际操作技巧,提升版本管理能力。
|
9月前
|
机器学习/深度学习 Shell 网络安全
【Git】Git 命令参考手册
Git 命令参考手册的扩展部分,包含了从基础操作到高级功能的全面讲解。
242 3