Git基础命令

基本概念

Git是一个开源的分布式版本控制系统,可以有效,高速的处理从小到非常大的项目

版本管理.不同于SVN.

  • 工作区:文件夹中能看到的目录,不包括隐藏目录

  • 暂存区:一般是存放在”.git目录下的”index文件.用git add的文件都会放在这里.

  • 版本库:工作区下隐藏目录.git.

    .gitignore 文件是一个文本文件,通常位于 Git 仓库的根目录,用于指定要忽略的文件和目录的规则。可以使用 # 符号在文件中添加注释。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    # 忽略所有 .log 文件
    *.log

    # 忽略所有 .tmp 和 .bak 文件
    *.tmp
    *.bak

    # 忽略 build 目录及其内容
    /build/

    # 但是不忽略 build/logs 目录
    !/build/logs/

    新建文件夹,git init 初始化目录,作用将一个已经存在的文件夹,置于Git的

控制管理之下.

  1. git add ,将创建或者修改的文件添加到本地的暂存区,保存临时更改.

    1
    2
    3
    git add <file>  # 将指定文件添加到暂存区
    git add <directory> # 将指定目录及其内容添加到暂存区
    git add . # 将当前目录下的所有更改添加到暂存区
  2. git commit 提交文件到本地仓库.git commit -m "注释"

  3. git pull从远程存储库获取最新的更改并将它们合并到目前的分支。git pull 实际上包含了两个步骤:git fetchgit mergegit rebase,它用于更新本地分支以反映远程分支的最新状态。

    1
    git pull origin main
  4. git push 将本地代码库同步到远端仓库.

    1
    git push origin main
  5. git clone [url]克隆仓库到本地.

  6. git checkout 用于在不同的分支、提交和标签之间切换,以及在工作目录中还原文件的状态。

    切换分支:

    • 切换到已存在的本地分支:git checkout <branch-name>
    • 创建并切换到新分支:git checkout -b <new-branch-name>

    例如,要切换到一个名为 feature-branch 的分支,可以运行:

    1
    git checkout feature-branch

    要创建并切换到一个名为 new-feature 的新分支,可以运行:

    1
    git checkout -b new-feature

    切换到特定提交:

    你可以使用 git checkout 切换到特定提交,这会使你进入分离头状态(detached HEAD),可以查看特定提交的文件状态。

    1
    git checkout <commit-hash>

    例如,要查看特定提交 abcd123 的文件状态,可以运行:

    1
    git checkout abcd123

    切换到标签(tags):

    你可以使用 git checkout 切换到一个标签(tags),这会将你的 HEAD 移动到标签所指向的特定提交,通常用于查看和测试特定版本。

    1
    git checkout <tag-name>

    例如,要切换到标签 v1.0,可以运行:

    1
    git checkout v1.0

    恢复单个文件:

    git checkout 还可以用于还原单个文件的状态。这在你不小心更改了某个文件,想要将其还原到最后一个提交状态时非常有用。

    1
    git checkout -- <file>

    例如,要还原名为 my-file.txt 的文件到最后一个提交状态,可以运行:

    1
    git checkout -- my-file.txt
  7. git merge 将一个分支的更改合并到另一个分支中,通常将特性分支的更改合并到主分支(如 mastermain)以更新项目的主要版本。

    1
    git merge <branch-name>
  8. git remote add orgin 仓库链接将本地仓库连接到GitHub仓库

orign是这个仓库的小名,方便以后沟通,通常默认用orign表示

启用Vim编辑器:vim 文件名,

  • i进入插入模式,

  • 按ESC退出插入模式,再键入 :wq 回车,Vim就会保存文件并退出.


:D 一言句子获取中...