Git基本操作

1. 安装与配置

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

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

    配置用户名

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

    配置邮箱

    git config --global user.email "your_email@example.com"

如果你是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 分支名

通常,主分支名为 main 或 master,你可根据实际情况替换 分支名。

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

🌍🌍🌍

相关推荐
Winlifes4 天前
我给 Codex 做了一个 Git 面板:分支树、提交历史和工作区操作
git
郑州光合科技余经理5 天前
同城外卖小程序开发:下单成功后,后台导出能不能对上用户端状态
开发语言·前端·git·后端·uni-app·php·ai编程
我命由我123455 天前
Git 推送报错:error: src refspec main does not match any
运维·git·gitee·github·运维开发·学习方法·版本控制
Lcr3s5 天前
Git基础之(0):如何在Ubuntu(Linux)上安装git
git
玄芯散人6 天前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人6 天前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅6 天前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人6 天前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr6 天前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林6 天前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器