📜  git 版本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:41:29.721000             🧑  作者: Mango

Git 版本 - Shell/Bash

Git是一个分布式版本控制系统,可通过命令行工具(如Shell/Bash)进行操作。以下是一些有关Git版本控制的基础知识和使用方法的介绍:

基础知识
1. Git的工作流程

Git Workflow

Git工作流程包括以下几个步骤:

  • Checkout:将代码从远程仓库复制到本地仓库(克隆)或者更新/检出(pull/checkout)本地仓库的代码。
  • Add:将修改添加到暂存区。
  • Commit:将暂存区的修改提交到本地仓库。
  • Push:将本地仓库的修改推送到远程仓库。
2. Git的常用命令

以下是一些常用的Shell/Bash命令进行Git版本控制:

  • git clone:将远程仓库克隆到本地仓库中。

    git clone <repo-url>
    
  • git add:将修改添加到暂存区。

    git add <file>
    
    git add .
    
  • git commit:将暂存区的修改提交到本地仓库。

    git commit -m "<commit-msg>"
    
  • git push:将本地仓库的修改推送到远程仓库。

    git push <remote> <branch>
    
  • git pull:从远程仓库拉取最新的代码到本地仓库。

    git pull <remote> <branch>
    
  • git status:查看本地代码的状态。

    git status
    
  • git log:查看本地仓库的提交历史。

    git log
    
  • git branch:查看当前分支以及可用的分支。

    git branch
    
3. Git的版本回退

如果需要撤回某个提交,可以使用以下两种方法:

  • 使用git revert命令:生成一次新的提交来撤回原来的提交。

    git revert <commit-id>
    
  • 使用git reset命令:模拟将HEAD指针移动到指定的提交,但是这会永久删除提交历史记录。

    git reset <commit-id>
    
结语

以上是一些有关Git版本控制的基础知识和使用方法的介绍。Git的功能非常强大,可以管理代码的版本、协作开发等,熟练掌握Git的使用对程序员来说是非常有益的。