版本控制工具Git常见用法

Git 是一个非常强大和灵活的版本控制工具,提供了许多命令和功能来管理代码的版本、分支、合并等。以下是一些 Git 的详细用法:

配置相关命令:

  • 设置用户名和邮箱: git config --global user.name "Your Name" git config --global user.email "your.email@example.com"

基本操作:

  • 初始化一个新仓库:

    git init

  • 克隆现有仓库:

    git clone <repository_url>

  • 查看工作区和暂存区状态:

    git status

  • 添加文件到暂存区:

    git add <file_name>

  • 提交暂存区文件到版本库并添加提交信息:

    git commit -m "Commit message"

  • 查看提交历史:

    git log

  • 查看修改过的文件:

    git diff

分支操作:

  • 查看分支列表:

    git branch

  • 创建新分支:

    git branch <branch_name>

  • 切换到指定分支:

    git checkout <branch_name>

  • 创建并切换到新分支:

    git checkout -b <branch_name>

  • 合并分支到当前分支:

    git merge <branch_name>

  • 删除分支:

    git branch -d <branch_name>

远程仓库操作:

  • 关联本地仓库到远程仓库:

    git remote add origin <repository_url>

  • 推送本地分支到远程仓库:

    git push origin <branch_name>

  • 从远程仓库拉取更新到本地分支:

    git pull origin <branch_name>

  • 克隆远程仓库到本地:

    git clone <repository_url>

标签操作:

  • 查看标签列表:

    git tag

  • 创建轻量标签:

    git tag <tag_name>

  • 创建带注释的标签:

    git tag -a <tag_name> -m "Tag message"

  • 推送标签到远程仓库:

    git push origin <tag_name>

其他操作:

  • 撤销工作区的修改(未提交的):

    git checkout -- <file_name>

  • 撤销暂存区的修改:

    git reset HEAD <file_name>

  • 查看远程仓库信息:

    git remote -v

这只是 Git 的一些常见用法示例,Git 还有许多高级功能,如 rebase、cherry-pick、stash、分离头指针等。深入了解 Git 的使用需要时间和实践。建议阅读官方文档、书籍或在线教程,以便更好地掌握 Git 的强大功能。

相关推荐
m0_4711996316 小时前
【git】略微解析一下 git cherry-pick 命令
git
Mr数据杨16 小时前
我把经验写成工作流,将输出做成可复用的系统
大数据·网络·人工智能
五度易链-区域产业数字化管理平台17 小时前
技术实战 | 五度易链一站式大数据治理体系架构详解
大数据·ai
TTBIGDATA17 小时前
【Ambari开启Kerberos】Knox 接入 Trino web-ui 解决方案
大数据·运维·ambari·trino·knox·bigtop·ttbigdata
鲸采云SRM采购管理系统17 小时前
鲸采云SRM:灵活适配不同企业的采购业务模式
大数据
wacpguo17 小时前
Git 远程公共分支 到 本地个人分支
git
Elastic 中国社区官方博客17 小时前
Jina Reranker v3:用于 SOTA 多语言检索 的 0.6B 列表式重排序器
大数据·人工智能·elasticsearch·搜索引擎·ai·jina
深蓝易网17 小时前
打破数据滞后困局:让MES系统数据实时准确的实操方案
大数据·运维·人工智能·重构·制造
2501_9417987317 小时前
面向微服务动态限流与服务熔断的互联网系统高可用设计与多语言工程实践分享
java·大数据·开发语言
B站计算机毕业设计之家17 小时前
AI大模型:基于大数据动漫数据分析可视化系统 漫画 番剧 知音漫客 Django框架 requests爬虫 大数据毕业设计(建议收藏)✅
大数据·人工智能·爬虫·python·数据分析·django·动漫