03 详细的Git命令使用大全

  1. 常用命令:

    • git init:初始化一个新的Git仓库。
    • git add <文件名>:将文件添加到暂存区,准备进行提交。
    • git commit -m "备注":提交暂存区的文件到仓库,并添加提交备注。
    • git status:查看仓库的状态,显示文件差异。
    • git diff:查看文件差异,比较工作区和暂存区的差异。
    • git show :显示指定提交的详细信息。
    • 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 命令撤销指定提交的修改,创建一个新的提交来抵消该提交的更改。
  3. 删除文件:

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

    • git clone <远程仓库地址>:克隆远程仓库到本地。
    • git remote add origin :添加一个远程仓库,将本地分支与远程分支关联起来。
    • 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进行协作可以提高效率和工作质量。通过共享仓库、推送和拉取代码、处理合并冲突等方式实现多人协作开发。

你可能感兴趣的:(git)