Git基本操作

1. 安装与配置

  • 安装 :你可以从 Git 官方网站 下载 Windows 版本的安装程序。运行安装程序,在安装过程中,你可以按照默认设置进行安装,也可以根据自己的需求进行调整。

  • 配置:安装完成后,打开 Git Bash(这是一个在 Windows 上模拟 Unix 环境的命令行工具),配置你的用户名和邮箱。

    配置用户名

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

    配置邮箱

    git config --global user.email "[email protected]"

如果你是Linux用户:

复制代码
# 安装 Git(以 Ubuntu 为例)
sudo apt-get update
sudo apt-get install git

2. 创建仓库

有两种方式来创建仓库,一是在本地创建新仓库,二是克隆远程仓库到本地。

bash 复制代码
# 在本地创建新仓库
mkdir myproject
cd myproject
git init

# 克隆远程仓库到本地
git clone https://github.com/username/repository.git
  • git init 场景不会自动关联远程仓库 ,需手动用 git remote add 添加。
  • git clone 场景会自动关联远程仓库 (别名默认是 origin),无需手动添加。

3.提交远程仓库

1. 查看文件状态

打开 Git Bash 并切换到项目所在的本地目录,使用 git status 命令查看哪些文件被修改、添加或删除了。

复制代码
git status

该命令会列出所有发生变化的文件,并按状态进行分类显示,比如未跟踪的文件、已修改但未暂存的文件、已暂存但未提交的文件等。

2. 添加修改到暂存区

使用 git add 命令把你想要提交的修改添加到暂存区。你可以添加单个文件、多个文件,或者一次性添加所有修改。

复制代码
# 添加单个文件
git add filename

# 添加多个文件
git add file1 file2

# 添加所有修改
git add .

3. 提交暂存区的修改到本地仓库

使用 git commit 命令将暂存区的修改提交到本地仓库,同时要添加一个有意义的提交信息,用于描述本次修改的内容。

复制代码
git commit -m "提交信息,例如修复了某个 bug 或添加了新功能"

4. 拉取远程仓库的最新更新(可选但推荐)

在推送本地修改到远程仓库之前,建议先使用 git pull 命令拉取远程仓库的最新更新,以避免潜在的冲突。

复制代码
git pull origin 分支名

通常,主分支名为 mainmaster,你可根据实际情况替换 分支名

5. 推送本地提交到远程仓库

使用 git push 命令将本地仓库的提交推送到 Gitee 远程仓库。

bash 复制代码
git push origin 分支名

同样,要根据实际情况替换 分支名

4. 分支管理

分支用于并行开发,你可以创建、切换、合并和删除分支。

复制代码
# 创建新分支
git branch new-branch

# 切换分支
git checkout new-branch

# 创建并切换到新分支
git checkout -b new-branch

# 合并分支
git checkout main
git merge new-branch

# 删除分支
git branch -d new-branch

5. 远程仓库操作

关联远程仓库:将本地仓库与远程仓库关联。

bash 复制代码
git remote add origin https://github.com/username/repository.git

删除已关联的远程仓库:

bash 复制代码
git remote rm <名称>

重命名远程仓库别名:

bash 复制代码
git remote rename <旧名> <新名>

6. 撤销操作

撤销暂存区的更改:把文件从暂存区移除。

复制代码
git reset HEAD file.txt

撤销工作区的更改:丢弃工作区的更改。

复制代码
git checkout -- file.txt

回退提交:回退到指定的提交版本。

复制代码
git reset --hard commit-hash

7. 标签管理

标签用于标记重要的版本。

复制代码
# 创建标签
git tag v1.0

# 推送标签到远程仓库
git push origin v1.0

8. 冲突解决

当合并分支时出现冲突,你需要手动解决冲突。

复制代码
# 编辑冲突文件,解决冲突
# 解决冲突后,添加并提交更改
git add conflict-file.txt
git commit -m "Resolve conflicts"

9.查看提交历史

查看完整的提交历史记录,包括提交哈希值、作者、日期和提交说明。

bash 复制代码
git log

🌍🌍🌍

相关推荐
它说我会飞耶5 小时前
git 命令集
git
极小狐5 小时前
极狐GitLab 合并请求依赖如何解决?
运维·git·ssh·gitlab·github
互联网搬砖老肖11 小时前
git 的基本使用
大数据·git·elasticsearch
程序猿chen13 小时前
量子跃迁:Vue组件安全工程的基因重组与生态免疫(完全体终局篇)
前端·vue.js·git·安全·面试·前端框架·跳槽
SunTecTec14 小时前
Idea 配置 Git
git
chxii15 小时前
2.4.5goweb项目上传到csdn的git仓库
git
清风徐来QCQ15 小时前
git和github的使用指南
git·github
serene9416 小时前
IntelliJ IDEA 2025.2 和 JetBrains Rider 2025.1 恢复git commit为模态窗口
java·git·intellij-idea
sun00770016 小时前
git 工具
git