Git的具体利用方法

[复制链接]
发表于 2025-10-15 13:41:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
Git 是一个分布式版本控制体系,用于跟踪和管理代码的变更。以下是 Git 的具体利用方法:

1. 安装 Git



  • Windows:从 Git 官网 下载安装包。
  • Linux(Ubuntu/Debian)

    1. sudo apt install git
    复制代码
  • macOS:
  • 利用 Homebrew。
    1. brew install git
    复制代码
验证安装

  1. git --version
复制代码

2. 设置用户信息

初次利用

初次利用时,Git 前需设置全局用户名和邮箱:
  1. git config --global user.name "Your Name"
  2. git config --global user.email "[email protected]"
复制代码
检察设置

  1. git config --list
复制代码

3. 创建堆栈

初始化新堆栈

  1. git init
复制代码
克隆现有堆栈

  1. git clone https://github.com/user/test.git
复制代码

4. 根本利用

修改文件
在工作目次中修改或新增文件。

添加到暂存区

  1. git add <file>       # 添加单个文件
  2. git add .            # 添加所有修改
复制代码
提交到当地堆栈

  1. git commit -m "说明"
复制代码
检察状态

  1. git status
复制代码
检察提交汗青

  1. git log              # 完整的提交历史
  2. git log --oneline    # 简单的提交历史
  3. git log --graph      # 图形化分支历史
复制代码

5. 分支管理

创建分支

  1. git branch <branch-name>
复制代码
切换分支

  1. git checkout <branch-name>
  2. # 或创建并切换到新分支
  3. git checkout -b <branch-name>
复制代码
归并分支

  1. git checkout master
  2. git merge <branch-name>
复制代码
删除分支

  1. git branch -d <branch-name>  # 删除本地分支
  2. git push origin --delete <branch-name>  # 删除远程分支
复制代码
办理辩论

手动编辑辩论文件后,实行 git add 和 git commit。

6. 长途堆栈



  • 关联长途堆栈

    1. git remote add origin https://github.com/user/test.git
    复制代码
  • 检察长途堆栈

    1. git remote -v
    复制代码
  • 推送代码

    1. git push origin <branch-name>
    2. # 首次推送时指定分支:
    3. git push -u origin <branch-name>
    复制代码
  • 拉代替码

    1. git pull origin <branch-name>  # 拉取并合并
    2. git fetch origin               # 仅下载远程变更
    复制代码

7. 高级利用

打消更改



  • 打消工作区修改
    1. git checkout -- <file>
    复制代码
  • 打消暂存区修改
    1. git reset HEAD <file>
    复制代码
  • 回退到某次提交
    1. git reset --hard <commit-id>  # 彻底回退(请慎用)
    2. git revert <commit-id>        # 生成新提交以撤销旧提交
    复制代码
标签管理



  • 创建标签
    1. git tag v1.0.0
    2. git tag -a v1.0.0 -m "版本说明"
    复制代码
  • 推送标签到长途
    1. git push origin --tags
    复制代码
暂存修改

  1. git stash        # 暂存当前修改
  2. git stash pop    # 恢复暂存的修改
复制代码
比力差别

  1. git diff          # 工作区与暂存区的差异
  2. git diff --staged # 暂存区与最新提交的差异
复制代码

8. 协作流程(示例)

克隆堆栈

  1. git clone https://github.com/user/test.git
复制代码
创建新分支开发

  1. git checkout -b feature/new-feature
复制代码
开发完成后提交

  1. git add .
  2. git commit -m "版本说明"
复制代码
推送分支到长途

  1. git push origin feature/new-feature
复制代码
Pull Request(PR)或 Merge Request(MR)

在 GitHub/Gitee 上发起 Pull Request(PR)或 Merge Request(MR)。
归并分支

稽核通事后归并到主分支(如 master)。

9. 设置与别名

忽略文件

在项目根目次创建 .gitignore,列出需忽略的文件/目次(如 node_modules/, .env)。
设置别名

设置别名可以简化下令
  1. git config --global alias.co checkout
  2. git config --global alias.br branch
复制代码

10. 常见标题

提交到错误分支

利用 git reset 回退提交,再切换到精确分支提交。
误删分支

通过 git reflog 查找提交记载规复。


回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表