博客
关于我
Git 基本操作
阅读量:801 次
发布时间:2019-03-25

本文共 2062 字,大约阅读时间需要 6 分钟。

基本 Git 工作流程

Git 是一个开源的版本控制工具,用于管理代码仓库。其工作流程虽然略有不同,但核心逻辑是清晰的。我将从一个完整的工作流程入手,帮助你理解 Git 的基本使用方法。

1. 创建代码仓库

首先,你需要创建一个 Git 仓库。可以通过以下步骤在本地创建一个仓库:

  • 创建一个目录,进入该目录。
  • 执行命令:bash git init.
    执行后,你将拥有一个空的本地版本库。
  • 2. 克隆或拉取远程仓库

    接下来,你需要把远程仓库的代码拉到本地。有两种方式:克隆完整的仓库或拉取仓库内容:

    • 克隆仓库:bash git clone git://github.com/username/repository.git
    • 拉取仓库内容:bash git pull

    3. 创建并切换开发分支

    在进行开发之前,通常会创建一个新的开发分支:

  • 创建分支并切换:
    bash git checkout -b dev
  • 现在你已经进入了一个名为 dev 的新分支。
  • 4. 添加文件并提交

    在其间,你会对文件进行修改,之后将修改添加到版本库:

  • 添加文件:
    bash git add README.md
  • 提交修改:
    ```bash git commit -m "你的修改说明"`
  • 5. 推送到远程仓库

    提交到本地仓库后,你需要将变更推送到远程仓库:

    bash git push origin dev

    6. 合并到主分支

    当开发完成后,你需要将 dev 分支合并到主分支 master

    bash git merge dev master

    7. js之前的操作

    关于工作区、暂存区和版本库的概念,可以参考相关教程,或者使用工具如 Gitkraken 来直观操作。


    本地版本库操作

    1. 创建新仓库

    new_folder 进入该目录,执行:

    bash git init.
    完成后,你看到输出类似:
    bash Initialized empty Git repository in .git/.

    2. 提交文件

    在工作区创建或修改文件后,需要将它们添加到版本库:

  • 添加文件:
    bash git add .
    或者选择特定文件:
    bash git add README.md.
  • 提交文件:
    ```bash git commit -m "提交说明"`.

  • 远程版本库操作

    1. 添加 SSH Key

    为了安全地推送代码,你需要生成 SSH Key:

    ```bash ssh-keygen -t rsa -C "你的邮箱地址"`.

    2. 添加远程仓库

    假设你使用 GitHub 将仓库克隆到本地:

    bash git remote add origin git://github.com/username/仓库名.git.

    3. 克隆仓库

    如果你还没有克隆仓库,可以用:

    bash git clone git://github.com/username/仓库名.git.

    4. 推送代码

    推送本地修改到远程仓库:

    bash git push -u origin master.


    分支管理

    1. 分支原则

    • master 分支:用于发布正式版本,不用于日常开发。
    • dev 分支:用于日常开发,发布前合并到 master。
    • 功能分支:按照功能模块创建,功能完成后删除合并至 dev。

    2. 创建分支

    创建并切换到新分支:

    bash git checkout -b feature_TOGGLE.

    3. 合并分支

    当功能开发完毕后,将分支合并到 dev 或 master:

    bash git merge feature_TOGGLE dev.

    4. 删除分支

    • 删除本地分支:
      bash git branch -d feature_TOGGLE.
    • 删除远程分支:
      bash git push origin --delete feature_TOGGLE.

    版本控制

    1. 查看提交日志

    查看最近的提交:

    bash git log --oneline``. 查看详细日志:bash git log --graph`.

    2. 撤销提交

    如果不小心提交,使用以下命令恢复之前的版本:

    bash git reset --hard HEAD~1.


    标签管理

    1. 创建标签

    为某次提交打标签:

    bash git tag v1.0.

    2. 删除标签

    删除本地或远程标签:

    • 本地:
      bash git tag -d v1.0.
    • 远程:
      bash git push origin :refs/tags/v1.0.

    常用命令手册

    • 查看远程仓库信息
      bash git remote -v.
    • 新建与远程同步分支
      ```bash git checkout -b branch-name origin/branch-name``|.
    • 删除本地文件
      ```bash git rm file-name git commit -m "删除说明"`.

    以上就是 Git 的基本操作指南,希望对你有所帮助!

    转载地址:http://vhsyk.baihongyu.com/

    你可能感兴趣的文章
    mysql中int、bigint、smallint 和 tinyint的区别、char和varchar的区别详细介绍
    查看>>
    mysql中json_extract的使用方法
    查看>>
    mysql中json_extract的使用方法
    查看>>
    mysql中kill掉所有锁表的进程
    查看>>
    mysql中like % %模糊查询
    查看>>
    MySql中mvcc学习记录
    查看>>
    mysql中null和空字符串的区别与问题!
    查看>>
    MySQL中ON DUPLICATE KEY UPDATE的介绍与使用、批量更新、存在即更新不存在则插入
    查看>>
    MYSQL中TINYINT的取值范围
    查看>>
    MySQL中UPDATE语句的神奇技巧,让你操作数据库如虎添翼!
    查看>>
    Mysql中varchar类型数字排序不对踩坑记录
    查看>>
    MySQL中一条SQL语句到底是如何执行的呢?
    查看>>
    MySQL中你必须知道的10件事,1.5万字!
    查看>>
    MySQL中使用IN()查询到底走不走索引?
    查看>>
    Mysql中使用存储过程插入decimal和时间数据递增的模拟数据
    查看>>
    MySql中关于geometry类型的数据_空的时候如何插入处理_需用null_空字符串插入会报错_Cannot get geometry object from dat---MySql工作笔记003
    查看>>
    mysql中出现Incorrect DECIMAL value: '0' for column '' at row -1错误解决方案
    查看>>
    mysql中出现Unit mysql.service could not be found 的解决方法
    查看>>
    mysql中出现update-alternatives: 错误: 候选项路径 /etc/mysql/mysql.cnf 不存在 dpkg: 处理软件包 mysql-server-8.0的解决方法(全)
    查看>>
    Mysql中各类锁的机制图文详细解析(全)
    查看>>