git命令

文章目录

git命令

以下是一些常用的 Git 命令,用于版本控制和协作开发:

  1. 克隆仓库:从远程仓库克隆一个本地副本。

    复制代码
    git clone <远程仓库URL>
  2. 初始化仓库:创建一个新的 Git 仓库。

    复制代码
    git init
  3. 添加文件到暂存区:将文件从工作目录添加到 Git 的暂存区。

    复制代码
    git add <文件名>
  4. 提交更改:将已暂存的更改提交到版本历史。

    复制代码
    git commit -m "提交消息"
  5. 检查状态:查看工作目录和暂存区的状态。

    复制代码
    git status
  6. 查看提交历史:查看项目的提交历史记录。

    复制代码
    git log
  7. 创建分支:创建一个新的分支来独立开发功能或修复。

    复制代码
    git branch <分支名>
  8. 切换分支:切换到另一个分支。

    复制代码
    git checkout <分支名>
  9. 合并分支:将一个分支的更改合并到当前分支。

    复制代码
    git merge <分支名>
  10. 远程操作:与远程仓库进行交互。

    • 将本地更改推送到远程仓库:

      复制代码
      git push
    • 从远程仓库获取最新更改:

      复制代码
      git pull
  11. 撤销更改:撤销工作目录中的更改或还原到之前的提交状态。

    • 撤销工作目录中的更改:

      复制代码
      git checkout -- <文件名>
    • 还原到之前的提交状态:

      复制代码
      git reset <提交ID>
  12. 创建标签:为重要的提交添加标签。

    复制代码
    git tag <标签名>
  13. .忽略文件:通过 .gitignore 文件指定要忽略的文件和目录。

    • 创建 .gitignore 文件:

      复制代码
      touch .gitignore
    • 编辑 .gitignore 文件并添加要忽略的文件和目录。

  14. 分支管理:管理分支以进行功能开发和版本维护。

    • 列出本地分支:

      复制代码
      git branch
    • 删除本地分支:

      复制代码
      git branch -d <分支名>
  15. 高级合并:处理合并冲突和使用合并策略。

    • 手动解决合并冲突后,标记文件为已解决:

      复制代码
      git add <冲突文件>

      然后提交更改。

    • 使用合并工具进行合并:

      复制代码
      git mergetool
  16. 查看差异:比较文件和提交之间的差异。

    • 查看工作目录中的更改:

      复制代码
      git diff
    • 比较两个提交之间的差异:

      复制代码
      git diff <提交1> <提交2>
  17. 暂存部分更改:部分提交您的更改,而不是整个文件。

    复制代码
    git add -p
  18. 修改最后一次提交:修改最后一次提交的消息或更改。

    复制代码
    git commit --amend
  19. 子模块:管理子模块,将其他仓库嵌套到您的仓库中。

    • 添加子模块:

      复制代码
      git submodule add <子模块URL> <路径>
    • 更新子模块:

      复制代码
      git submodule update --init --recursive
  20. 检查文件历史:查看文件的修改历史。

    复制代码
    git log -- <文件名>
相关推荐
那年窗外下的雪.9 小时前
AIDC 学习日志|第 21 天|EVPN 多归属故障演练与中断窗口定位
网络·git·学习
玖石书12 小时前
Git Submodule 完全指南:从添加到日常维护的常规操作全流程
大数据·git·elasticsearch
微尘寒风15 小时前
git创建版本库
git
console.log('npc')1 天前
Git 冲突与 AI 协助指南
前端·人工智能·git·大模型
重生之我来学Python1 天前
Git-SVN 混合开发,从入门到精通!
开发语言·git·svn·github
笨笨饿1 天前
#137_死机恢复现场_Armino平台AP系统swd调试
git·python·stm32·单片机·嵌入式硬件·物联网·vim
King of fraud1 天前
Git 入门:从零开始的版本控制之旅
git
AI大模型-小华1 天前
Codex CLI第一次怎么用?从安装到读取本地项目完整教程
git·node.js·ai编程·开发工具·代码分析·codex·codex cli
2401_861678621 天前
Git 在 Windows 使用
windows·git·elasticsearch
青禾8372 天前
Git 与 SVN 完全指南:从集中式到分布式的版本控制
分布式·git·svn