03 详细的Git命令使用大全

  1. 常用命令:

    • git init:初始化一个新的Git仓库。
    • git add <文件名>:将文件添加到暂存区,准备进行提交。
    • git commit -m "备注":提交暂存区的文件到仓库,并添加提交备注。
    • git status:查看仓库的状态,显示文件差异。
    • git diff:查看文件差异,比较工作区和暂存区的差异。
    • git show <commit_id>:显示指定提交的详细信息。
    • git log:显示提交历史记录。
    • git reflow:自动将提交历史整理为规范的形式。
    • git pull (--rebase):从远程仓库拉取代码,并重新应用本地提交。
    • git push (-u):将本地提交推送到远程仓库,并设置远程仓库为默认推送目标。
    • git branch:管理本地分支。
    • git reset --hard:将仓库重置到指定的提交状态,丢弃所有本地修改。
    • git cherry-pick:选择特定的提交应用到当前分支。
    • git checkout:切换分支或检出文件到工作区。
    • git help:查看Git帮助文档。
  2. 撤销修改:

    • 撤销工作区修改:使用git checkout -- <文件名>命令撤销工作区的修改,将其还原到最后一次提交的状态。
    • 撤销暂存区修改:使用git reset HEAD <文件名>命令撤销暂存区的修改,将其还原到工作区的状态。
    • 撤销版本库修改:使用git revert <commit_id>命令撤销指定提交的修改,创建一个新的提交来抵消该提交的更改。
  3. 删除文件:

    • 使用git rm <文件名>命令删除工作区的文件,并将其添加到暂存区。如果要永久删除文件,可以添加-f选项。
  4. 远程仓库:

    • git clone <远程仓库地址>:克隆远程仓库到本地。
    • git remote add origin <URL>:添加一个远程仓库,将本地分支与远程分支关联起来。
    • git pull:从远程仓库拉取代码到本地。
    • git push:将本地提交推送到远程仓库。
  5. 分支管理:

    • git branch:列出、创建或删除分支。
    • git checkout <分支名>:切换到指定分支。
    • git merge:将指定分支合并到当前分支。
    • git rebase:将当前分支的修改应用到其他分支上。
  6. 冲突解决与分支策略:
    禁掉快进模式,解决冲突,处理合并中断等。在解决冲突后,使用git add将解决后的文件添加到暂存区,并使用git commit完成合并提交。

  7. BUG分支与Feature分支:在Bug或Feature分支上进行开发,完成后合并到主分支上,并处理可能出现的冲突。使用git checkout -b <分支名>创建新分支,使用git merge <分支名>将分支合并到主分支上。

  8. 多人协作:在团队中共同开发时,使用Git进行协作可以提高效率和工作质量。通过共享仓库、推送和拉取代码、处理合并冲突等方式实现多人协作开发。

相关推荐

  1. 03 详细Git命令使用大全

    2024-01-08 07:16:04       57 阅读
  2. docker使用命令大全

    2024-01-08 07:16:04       28 阅读
  3. git撤销命令大全

    2024-01-08 07:16:04       53 阅读
  4. Git 命令大全

    2024-01-08 07:16:04       43 阅读
  5. git命令大全

    2024-01-08 07:16:04       26 阅读
  6. git命令大全

    2024-01-08 07:16:04       28 阅读
  7. git 命令使用

    2024-01-08 07:16:04       50 阅读
  8. Git常用命令大全

    2024-01-08 07:16:04       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-08 07:16:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-08 07:16:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-08 07:16:04       87 阅读
  4. Python语言-面向对象

    2024-01-08 07:16:04       96 阅读

热门阅读

  1. 利用Podman构建基于Fission env/builder的镜像

    2024-01-08 07:16:04       89 阅读
  2. 【2023年度总结】蜕变与挑战

    2024-01-08 07:16:04       159 阅读
  3. vue3学习记录

    2024-01-08 07:16:04       54 阅读
  4. Django5+DRF序列化

    2024-01-08 07:16:04       48 阅读
  5. leetcode10-困于环中的机器人

    2024-01-08 07:16:04       60 阅读
  6. UNION 和 UNION ALL

    2024-01-08 07:16:04       55 阅读
  7. NodeJs 第六章 简单了解数据库(MySql)

    2024-01-08 07:16:04       62 阅读