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

🌍🌍🌍

相关推荐
chenshiming8021 小时前
在cursor下执行GIT回退版本
git
打点计时器5 小时前
Git快速上手教程
git
我才是一卓5 小时前
linux 安装简易 git 服务端并使用
linux·运维·git
IDIOT___IDIOT7 小时前
关于 git 进行版本管理的时候 gitignore 写入忽略规则而不生效的问题
大数据·git·elasticsearch
不想看见4047 小时前
Git 误删急救手册
大数据·git·elasticsearch
偷懒下载原神7 小时前
【linux操作系统】信号
linux·运维·服务器·开发语言·c++·git·后端
IT二叔7 小时前
Git Flow03-发布流程
git
IT二叔7 小时前
Git Flow08-摘樱桃
git
「QT(C++)开发工程师」8 小时前
Git误操作急救手册大纲
git
贺小涛9 小时前
Git代码提交规范和踩坑排水明沟
大数据·git·elasticsearch