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 分支名

通常,主分支名为 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

🌍🌍🌍

相关推荐
2501_9200470310 小时前
git在Linux中的使用
linux·git·elasticsearch
小马哥编程10 小时前
DNS解析中的服务器协作机制
服务器·git·github
白帽小野21 小时前
SVN和Git两种版本管理系统对比
git·svn·版本控制系统
rivercoder21 小时前
Gitea:轻量级的自托管Git服务
git·gitlab·gitea
呜喵王阿尔萨斯1 天前
git命令解析
c++·git
Doris_LMS2 天前
Git的强软硬回退(三)
运维·服务器·数据库·git·idea
瓜酷月..2 天前
GIT(了解)
git
misty youth3 天前
git命令常用指南
git·github
持续迷茫3 天前
lint-staged 中 --verbose 选项的深度解析
前端·git
lostElk3 天前
团队 Git 分管理全流程规范
git·github