Skip to content

一开发中常用的git命令有哪些?

在软件开发中,Git是最常用的版本控制系统之一,以下是开发过程中常用的Git命令及其简要说明:

  1. 初始化仓库

    • git init: 在当前目录创建一个新的Git仓库。
  2. 配置用户信息

    • git config --global user.name "Your Name": 设置用户名。
    • git config --global user.email "you@example.com": 设置用户邮箱。
  3. 克隆仓库

    • git clone <repository-url>: 从远程仓库克隆一个副本到本地。
  4. 查看状态

    • git status: 显示工作目录和暂存区的状态。
  5. 添加文件

    • git add <file>: 添加指定文件到暂存区。
    • git add .: 添加所有修改过的文件到暂存区。
  6. 提交更改

    • git commit -m "Commit message": 提交暂存区的更改到本地仓库,需附带提交信息。
  7. 查看提交历史

    • git log: 显示提交历史。
    • git log --oneline: 简化显示提交历史,每行一条记录。
  8. 分支管理

    • git branch: 列出本地分支。
    • git branch <branch-name>: 创建新分支。
    • git checkout <branch-name>: 切换到指定分支。
    • git merge <branch>: 合并指定分支到当前分支。
    • git branch -d <branch>: 删除分支。
  9. 远程仓库操作

    • git remote add origin <remote-url>: 添加远程仓库。
    • git fetch: 获取远程仓库的更新但不合并。
    • git pull: 获取并合并远程仓库的更改到当前分支。
    • git push <remote> <branch>: 将本地分支推送到远程仓库。
  10. 撤销更改

    • git reset <file>: 从暂存区移除文件,保留工作目录中的更改。
    • git checkout -- <file>: 抛弃工作目录中对文件的更改,恢复到最近一次提交的状态。
    • git revert <commit>: 新建一个提交来撤销指定提交的更改。
    • git reset --hard: 强制重置到某次提交,会丢失未提交的更改。
  11. 标签管理

    • git tag: 列出所有标签。
    • git tag <tag-name>: 为当前提交打标签。
    • git tag -a <tag-name> -m "Tag message": 创建带有消息的标签。
    • git push <remote> <tag>: 将标签推送到远程仓库。
  12. 忽略文件

    • 创建或编辑.gitignore文件,列出不需要纳入版本控制的文件或文件夹。

这些命令涵盖了日常开发中最基础且频繁使用的Git操作,但Git的功能远不止于此,还有更多高级命令和技巧可以提高开发效率和团队协作能力。