Git使用

2023年 8月 18日 177.4k 0

Git安装

Git有多种安装方式:

  • 在Linux上通过包管理器安装,如Ubuntu下sudo apt install git
  • 在Mac上可以使用Homebrew安装:brew install git
  • 在Windows上可以下载安装程序在图形界面下安装
  • 也可以下载编译后的可执行文件自行配置路径
    建议使用简单的图形化安装流程,避免 PATH 等环境变量设置问题。

Git配置

Git安装完成后,除了基本的user.name和user.email配置,还可以进行如下配置:

  • git config --global color.ui auto:启用自动命令行颜色
  • git config --global alias.co checkout:设置命令缩写
  • git config --global core.editor vim:设置默认文本编辑器
  • git config --global core.excludesfile ~/.gitignore:设置全局忽略文件

配置会写入用户主目录下的.gitconfig文件。

Git忽略规则

可以在仓库根目录下创建.gitignore文件,列出要忽略的文件模式,例如:

# 忽略临时文件
*.tmp

忽略规则也可以在任意目录为本地生效,即只忽略该目录下的文件。

Git文件状态生命周期

Git文件状态变化包括:Untracked,Unmodified,Modified,Staged。

  • Untracked - 未跟踪,新添加的文件
  • Unmodified - 文件内容未修改
  • Modified - 文件被修改,但未暂存
  • Staged - 修改文件已经放入暂存区,准备提交

通过git status查看文件状态。

Git分支

Git分支操作详解:

  • git branch - 创建分支
  • git checkout -b - 创建并切换分支
  • git merge - 合并指定分支到当前分支
  • git branch -d - 删除指定分支
  • git log --graph - 图形化展示分支合并情况

分支合并可能出现冲突,需要手动修改后重新提交。

远程协作详解

  • git remote - 管理远程仓库
  • git fetch - 获取远程更新
  • git pull - 下载远程内容并合并
  • git push - 推送到远程仓库

通过管理远程分支实现团队协作。

可以设置跟踪远程分支:git branch --set-upstream dev origin/dev

更多功能:

  • Stash - 临时存储当前修改
  • Rebase - 变基,修改提交历史
  • Cherry-pick - 挑选提交应用到当前分支
  • Bisect - 二分查找导致问题的提交
  • Reflog - 查看所有分支操作记录

掌握这些可以更灵活地使用Git。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论