侧边栏壁纸
  • 累计撰写 52 篇文章
  • 累计创建 22 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

Git 常用命令

镇沛
2024-09-19 / 0 评论 / 1 点赞 / 12 阅读 / 0 字

Git,作为一款分布式的版本控制系统,专为高效追踪文件变更及促进团队协作而设计。以下汇总了一系列核心命令,旨在全面覆盖从初始化版本库至日常开发流程中的关键操作,助力开发者深入运用Git的强大功能。

初始化与系统配置

  • 初始化仓库

    • git init:于当前目录下初始化一个新的Git版本库。

    • git clone <repository>:复制一个远程Git仓库至本地。

  • 配置用户信息

    • git config --global user.name "Your Name":全局设定用户名。

    • git config --global user.email "you@example.com":全局配置电子邮件地址,用于身份验证。

工作流管理:状态检查与文件处理

  • 状态监控

    • git status:展示当前工作目录及暂存区的状态概览。

  • 文件操作

    • git add <file>:将特定文件添加至暂存区,准备提交。

    • git add .:将所有修改过的文件一次性加入暂存区。

  • 忽略文件规则

    • 编纂.gitignore文件,以定义不应由Git管理的文件或模式列表。

提交与版本控制

  • 提交更改

    • git commit -m "Commit message":记录暂存区的所有更改,附带描述性提交信息。

分支策略:创建、切换与合并

  • 分支操作

    • git branch <branch-name>:创建新分支。

    • git checkout -b <branch-name>:一步到位创建并切换至新分支。

    • git merge <branch>:将指定分支合并入当前工作分支。

    • git branch -d <branch-name>:删除已合并的分支。

    • git branch -D <branch-name>:强制删除未合并的分支。

远程仓库交互

  • 远程配置

    • git remote add origin <repository-url>:关联远程仓库,并命名之(通常为origin)。

  • 数据同步

    • git push <remote> <branch>:上传本地分支至远程仓库。

    • git pull:从远程获取并合并最新改动至当前分支。

    • git push --set-upstream origin <branch>:首次推送新分支,并建立跟踪关系。

文件差异与历史审查

  • 差异分析

    • git diff:揭示工作目录与暂存区间的差异。

    • git diff <commit>:比较工作文件与指定提交的差异。

  • 提交历史

    • git log:浏览提交历史记录。

    • git log --oneline:以精简格式展示提交历史,便于快速浏览。

版本恢复与回溯

  • 版本回退

    • git reset <file>:取消暂存指定文件。

    • git checkout <file>:恢复工作区文件至最近一次提交状态。

    • git reset --hard <commit>:彻底回滚至某一提交点,放弃其后所有更改。

标签管理

  • 标签操作

    • git tag <tag-name>:基于当前提交创建标签。

    • git tag -a <tag-name> -m "Tag message":带注释的标签创建。

    • git tag:罗列所有现存标签。

    • git tag -d <tag-name>:删除本地标签。

    • git push <remote> <tag>:推送单一标签至远程。

    • git push <remote> --tags:批量推送所有本地标签至远程仓库。

此综述涵盖了Git的核心命令集,通过熟练掌握并应用这些命令,开发者能够高效地驾驭版本控制流程,促进项目管理和团队合作的无缝衔接。随着实践经验的积累,进一步探索Git的高级特性和优化策略,将使你的版本控制技能更加炉火纯青。

1

评论区