git怎么使用命令行

git怎么使用命令行
最新回答
肆情

2021-08-11 23:14:38

Git 命令行是版本控制的核心工具,以下是详细使用指南:

一、安装与验证
  1. 下载安装访问

    Git 官网
    ,选择对应操作系统版本安装。安装时建议勾选“将 Git 加入 PATH 环境变量”。

  2. 验证安装打开终端(Windows 为 CMD/PowerShell,macOS/Linux 为 Terminal),输入:

    git --version

    若显示版本号(如 git version 2.37.0),则安装成功。

二、初始化仓库
  1. 创建本地仓库进入目标目录,执行:

    git init

    这会生成 .git 隐藏目录,存储所有版本控制数据。

  2. 克隆远程仓库若需从远程仓库(如 GitHub)获取代码:

    git clone <远程仓库URL>
三、基础操作
  1. 添加文件到暂存区

    添加单个文件:git add <文件名>

    添加所有更改(包括新文件):git add .

  2. 提交更改提交暂存区内容并附加描述:

    git commit -m "提交说明"
  3. 查看状态检查当前文件状态(未跟踪/已修改/已暂存):

    git status
四、历史记录与差异
  1. 查看提交历史

    简洁列表:git log

    单行显示:git log --oneline

  2. 查看具体提交显示某次提交的详细变更:

    git show <提交哈希值>
  3. 比较差异

    工作区与暂存区差异:git diff

    两次提交间的差异:git diff <旧提交> <新提交>

五、分支管理
  1. 创建与切换分支

    创建分支:git branch <分支名>

    切换分支:git checkout <分支名>

    合并操作(需先切换到目标分支):git merge <源分支名>

  2. 删除分支

    git branch -d <分支名> # 安全删除(已合并分支)git branch -D <分支名> # 强制删除
六、撤销操作
  1. 撤销暂存取消 git add 的文件:

    git reset HEAD <文件名>
  2. 撤销提交

    保留更改但撤销提交:git reset --soft HEAD~1

    彻底丢弃最近提交及更改(慎用):git reset --hard HEAD~1

  3. 恢复文件从历史版本恢复文件:

    git checkout <提交哈希> -- <文件名>
七、远程协作
  1. 关联远程仓库

    git remote add origin <远程仓库URL>
  2. 推送与拉取

    推送本地分支到远程:git push -u origin <分支名> # 首次推送git push # 后续推送

    拉取远程更新并合并:git pull

八、实用技巧
  • 配置全局信息(提交时显示作者):git config --global user.name "用户名"git config --global user.email "邮箱"
  • 忽略文件:创建 .gitignore 文件,列出需忽略的文件/目录(如 node_modules/)。
  • 快速解决冲突:合并冲突后,手动编辑文件后执行 git add 和 git commit。
注意事项
  • git reset --hard 会永久删除未提交的更改,操作前建议确认。
  • 团队协作时,推送前先执行 git pull 避免冲突。

通过以上命令,可高效完成代码版本管理。如需更复杂操作(如变基、子模块),可进一步学习 Git 高级功能。