📜  基本 Git 命令

📅  最后修改于: 2022-05-13 01:58:11.143000             🧑  作者: Mango

基本 Git 命令

说到命令,软件开发人员或精通 git 的人中有许多命令,但即使只有少数命令在开发人员经常使用的企业领域中经常使用,以促进工作流程。因此,在这里我们将列出其中的几个,然后再将它们分类,以便快速感知。这些命令是特别策划的,允许从头开始创建一个新的存储库并播放进一步创建分支,合并到主分支

分类如下:

  • 创造
  • 进行本地更改
  • 提交历史
  • 分支和标签
  • 更新和发布
  • 合并和重用
  • 撤销

让我们定义属于下面列出的这些类别的命令,如下所示:

类型 1:创建

  1. 克隆现有存储库: git clone
  2. 创建一个新的本地存储库: git init

类型 2:局部变化

  1. 工作目录中更改的文件: git status
  2. 对跟踪文件的更改: git diff
  3. 将所有当前更改添加到下一次提交: git add
  4. 为下一次提交添加一些更改: git add -p
  5. 提交跟踪文件中的所有本地更改: git commit -a
  6. 提交先前阶段性的更改: git commit
  7. 更改最后一次提交: git commit –amend

类型 3:提交历史

  1. 显示所有提交。从最新开始: git log
  2. 显示特定文件随时间的变化: git log -p
  3. 谁在什么时候改变了什么: git blame

类型 4:分支和标签

  1. 列出所有现有的分支: git branch -av
  2. 切换 HEAD 分支: git checkout
  3. 根据你当前的 HEAD 创建一个新分支: git branch
  4. 基于远程分支创建新的跟踪分支: git checkout - -track
  5. 删除本地分支: git branch -d
  6. 用标签标记当前提交: git tag

类型 5:更新和发布

  1. 列出所有当前配置的遥控器: git remote -v
  2. 显示有关远程的信息: git remote show
  3. 添加新的远程存储库,命名为 remote: git remote add
  4. 下载所有更改但不集成到 HEAD: git fetch
  5. 下载更改并直接合并/集成到 HEAD: git pull
  6. 在远程发布本地更改: git push
  7. 删除远程分支: git branch -dr
  8. 发布你的标签: git push –tags

类型 6:合并和重用

  1. 合并到你当前的 HEAD: git merge
  2. 将您当前的 HEAD重新设置为 git rebase
  3. 中止变基: git rebase - -abort
  4. 解决冲突后继续 rebase: git rebase - -continue
  5. 使用您配置的合并工具来解决冲突: git mergetool
  6. 使用您的编辑器手动解决冲突并(在解决后)将磁贴标记为已解决: git add、git rm

类型 7:撤消

  1. 放弃工作目录中的所有本地更改: git reset -hard HEAD
  2. 丢弃特定文件中的本地更改: git checkout HEAD
  3. 恢复提交(通过产生相反更改的新提交): git revert
  4. 将您的 HEAD 指针重置为先前的提交并丢弃此后的所有更改: git reset –hard
  5. 将所有更改保留为未暂存的更改: git reset
  6. 保留未提交的本地更改: git reset – – keep