git快速入门!!! git的常用命令!!!

这篇具有很好参考价值的文章主要介绍了git快速入门!!! git的常用命令!!!。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。


git的常用命令

Git 是一个开源的分布式版本控制系统,有很多实用的命令可以帮助我们更高效地管理项目和代码。以下是一些常用的 Git 命令及其使用方法和示例:

1. 初始化一个新的 Git 仓库

git init

这个命令会在当前目录下创建一个新的 Git 仓库。

2. 添加文件到暂存区

git add <file>

这个命令会把指定的文件添加到 Git 的暂存区,准备进行提交。

3. 提交更改

git commit -m "<message>"

这个命令会把暂存区的所有内容提交到本地仓库,并附带一条消息说明本次提交的内容。

4. 查看当前分支的状态

git status

这个命令会显示出当前分支上所有未被跟踪、已修改或已暂存的文件。

5. 创建并切换到新的分支

git checkout -b <new_branch>

这个命令会创建一个新的分支,并立即切换到该分支。

6. 切换回之前的分支

git checkout <branch>

这个命令会切换到指定的分支。

7. 合并分支

git merge <branch>

这个命令会把指定的分支合并到当前分支。

8. 拉取远程仓库的更新

git pull origin <branch>

这个命令会从远程仓库拉取最新的代码,并与本地分支进行合并。

9. 推送本地仓库的更新

git push origin <branch>

git remote -v是什么

git remote -v 是 Git 中的一个命令,用于查看 Git 项目的远程仓库的详细信息。它会显示远程仓库的名称、URL 和 fetch/push 方向等信息。
例如,假设你在名为 my_project 的 Git 项目中,已经设置了两个远程仓库 originupstream,你可以使用 git remote -v 命令来查看这两个远程仓库的具体信息:

$ git remote -v
origin  https://github.com/my_user/my_project.git (fetch)
origin  https://github.com/my_user/my_project.git (push)
upstream        https://github.com/original_author/my_project.git (fetch)
upstream        https://github.com/original_author/my_project.git (push)

git fetch

git fetch 是 Git 中的一个命令,用于从远程仓库下载代码库。它从一个或多个仓库获取分支和标签,并将它们保存在本地仓库中。这样,即使网络出现问题,你也可以继续在本地进行开发工作,而不用担心丢失任何数据。
当执行 git fetch 命令时,它会执行以下操作:

  • 检查远程仓库是否有新的提交或分支。
  • 获取远程仓库的最新提交历史,但不会应用到当前工作目录中。
  • 更新本地仓库的远程分支指针,指向远程仓库的最新提交。

需要注意的是git fetch 只是从远程仓库下载了新的提交和分支,但它并没有把这些新的提交和分支合并到当前工作目录中。如果你想把这些新内容合并到当前工作目录中,你需要再运行一次 git merge 或者 git rebase 命令。
因此,git fetch 命令通常用于定期更新本地仓库中的远程分支,以便你可以随时获取最新的代码。如果你想要合并远程仓库中的新提交到当前工作目录中,你应该先运行 git fetch,然后根据实际情况选择合适的合并方式。

clone命令详解

git clone是 Git 中的一个命令,用于克隆现有 Git 仓库到本地计算机。它会复制一份完整的 Git 仓库(包括所有的文件、提交记录、分支等)到本地计算机,以便你在本地计算机上对它进行编辑、提交等操作。
当你执行 git clone 命令时,它会执行以下操作:

  1. 在本地计算机上创建一个新的空目录。
  2. 将指定的 Git 仓库中的所有内容复制到这个新目录中。
  3. 在新目录中初始化一个新的 Git 仓库。
  4. 将新目录作为工作目录打开。

以下是一个使用 git clone 克隆远程 Git 仓库的例子:

$ git clone https://github.com/my_user/my_project.git
Cloning into 'my_project'...
remote: Enumerating objects: 10, done.
remote: Counting objects: 100% (10/10), done.
remote: Compressing objects: 100% (¾/7), done.
remote: Total 10 (delta 5), reused 10 (delta 5), pack-reused 0
Unpacking objects: 100% (10/10), done.
Checking connectivity... done.

在这个例子中,我们使用 git clone 命令从 GitHub 上的 my_user/my_project 仓库克隆了一份完整的 Git 仓库到本地计算机上的 my_project 目录中。
需要注意的是,当你执行 git clone 命令时,默认情况下,Git 会自动创建一个新的分支,并将其命名为 master。这个分支是基于远程仓库中的默认分支(通常是 master 分支)创建的。如果你想克隆其他分支,可以在 git clone 命令后加上 -b 参数,并指定要克隆的分支名称,如下所示:

$ git clone -b my_feature https://github.com/my_user/my_project.git

在这个例子中,我们将克隆远程仓库中的 my_feature 分支,而不是默认的 master 分支。

push指定的分支

git push是 Git 中的一个命令,用于将本地仓库中的更改推送到远程仓库。默认情况下,git push 命令会推送当前分支的所有更改到远程仓库中对应的分支。
但是,如果你想推送特定的分支,你可以使用 -u-f 参数,指定要推送的分支。以下是一些示例:

  • 使用 -u 参数推送分支:
$ git push -u origin my_branch

在这个例子中,我们将本地仓库中的 my_branch 分支推送到远程仓库的 origin 中对应的分支。如果远程仓库中没有 my_branch 分支,那么 Git 会自动创建一个新的分支,并将其命名为 my_branch

  • 使用 -f 参数强制推送分支:
$ git push -f origin my_branch

在这个例子中,我们将本地仓库中的 my_branch 分支强制推送到远程仓库的 origin 中对应的分支。如果远程仓库中已经有 my_branch 分支,那么 Git 会直接覆盖掉原来的分支。注意,强制推送可能会导致数据丢失,所以在使用之前一定要慎重考虑。
总之,如果你想推送特定的分支,可以使用 -u-f 参数,指定要推送的分支。根据实际情况选择合适的方式,以确保数据的安全性和完整性。

git 如何恢复文件?

如果在 Git 中误删了文件,可以从本地仓库中恢复这些文件。以下是几种恢复已删除文件的方法:

  1. 使用 git checkout 命令恢复已删除的文件。

重要提示: 请务必确保在使用此命令前已进行了 git add 操作,否则无法恢复文件。

$ git checkout -- <file>

在这个例子中,<file> 表示要恢复的文件名。
这个命令会将工作树中的指定文件恢复到最近一次提交的状态。如果你想恢复到指定的提交状态,请使用以下格式:

$ git checkout <commit> -- <file>

在这个例子中,<commit> 表示要恢复到的提交哈希值。

  1. 使用 git reset 命令恢复已删除的文件。
$ git reset HEAD <file>

这个命令会撤销工作树中的指定文件,使其回到最近一次提交的状态。如果你想恢复到指定的提交状态,请使用以下格式:

$ git reset <commit> <file>

在这个例子中,<commit> 表示要恢复到的提交哈希值。

  1. 使用 git reflog 命令查找最近删除的文件。
$ git reflog

这个命令会列出所有 Git 操作的历史记录,包括最近删除的文件。你可以从输出结果中找到需要恢复的文件的提交哈希值,然后按照上面的格式恢复文件。
注意:只有文件已被 git add 添加到暂存区,才能通过上述方法恢复文件。如果没有将文件添加到暂存区,则需要先执行 git fsckgit diff 命令,找出文件的原始版本,然后再使用 git checkoutgit reset 命令恢复文件。文章来源地址https://www.toymoban.com/news/detail-744455.html

到了这里,关于git快速入门!!! git的常用命令!!!的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Redis系列学习文章分享---第一篇(Redis快速入门之初始Redis--NoSql+安装redis+客户端+常用命令)

    欢迎小伙伴交流学习,这是第一篇(Redis快速入门之初始Redis–NoSql+安装redis+客户端+常用命令),后续持续更新 Redis是一种键值型的NoSql数据库,这里有两个: 键值型 NoSql 其中 键值型 ,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以

    2024年02月20日
    浏览(41)
  • git实用命令 git常用分支命令

    要在Git中创建一个新的分支,按照以下步骤进行操作: 确保你当前在要创建分支的代码状态下。你可以使用 git status 命令查看当前的代码状态,并使用 git add 和 git commit 命令将修改的文件提交到当前分支。 1.使用 git branch 命令创建一个新的分支。 这将在本地仓库中创建一个

    2024年02月10日
    浏览(29)
  • 【MyBatisPlus】快速入门、常用注解、常用配置

    🐌个人主页: 🐌 叶落闲庭 💨我的专栏:💨 c语言 数据结构 javaEE 操作系统 Redis 石可破也,而不可夺坚;丹可磨也,而不可夺赤。 MyBatisPlus官方提供了starter,其中集成了Mybatis和MybatisPlus的所有功能,并且实现了自动装配效果。 要操作的数据库表结构: Mybatis的UserMapper.java

    2024年02月07日
    浏览(29)
  • git 常用命令大全(附命令注释)

    目录 1 安装 2 初始化配置 3 初始化仓库  4 C(新增)  5 U(修改) 7 R(查询) 8 分支 8.1 git分支本质 8.3 git分支的注意点 8.4 后悔药 8.5 reset三部曲 8.6 路径reset 8.7 checkout深入理解 9 git远程协作开发 9.1 三个必须懂得概念 9.2 远程协作的基本流程 9.3 做跟踪 9.4 推送  9.5 拉取   9.6 pull req

    2024年02月07日
    浏览(29)
  • Git(3):Git环境常用命令

    1 获取本地仓库 要使用Git对我们的代码进行版本控制,首先需要获得本地仓库 (1)在电脑的任意位置创建一个空目录(例如test)作为我们的本地Git仓库 (2)进入这个目录中,点击右键打开Git bash窗口 (3)执行命令git init (4)如果创建成功后可在文件夹下看到隐藏的.git目

    2024年02月03日
    浏览(32)
  • Git下载和Git常用命令

    要下载和安装 Git,请按照以下步骤进行操作: 1.访问官方网站:打开 Git 官方网站 https://git-scm.com/。 2.下载 Git 安装程序: 3.选择适用于你的操作系统的下载链接。Git 支持多个操作系统,包括 Windows、macOS 和 Linux。 4.点击下载链接,开始下载 Git 安装程序。 5.运行安装程序:

    2024年02月08日
    浏览(32)
  • git 常用命令之 git checkout

    大家好,我是 17。 git checkout 是 git 中最重要最常用的命令之一,本文为大家详细解说一下。 checkout 的用途之一是恢复工作区。 checkout . 表示恢复工作区的所有更改,未跟踪的文件不会有变化。 恢复工作区的所有文件风险比较大,会丢失所有工作区的修改,一定要慎用 中间加

    2023年04月13日
    浏览(70)
  • 【Git】git常用命令集合

      Git是现代软件开发不可或缺的版本控制工具,它可以追踪文件的变化、协同开发以及管理代码版本。掌握Git的常用命令对于开发人员来说至关重要。本文将为你介绍一些Git常用命令,帮助你轻松驾驭版本控制。   详细介绍了Git的常用命令,涵盖了版本管理、分支操作、

    2023年04月08日
    浏览(48)
  • 《Git快速入门》Git分支

    1.master、origin、origin/master 区别 首先搞懂git分支的一些名称区别: master : Git 的默认分支名字 。它并不是一个特殊分支、跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它。 origin :Git 克隆的仓

    2024年02月03日
    浏览(28)
  • Git系列讲解(五):Git常用命令整理

    Git系列的前几篇文章针对基础知识进行了详细讲解,但是Git还包含很多其他命令,就不每个都展开细讲了,本篇文章整理了一些2.0+版本的常用Git命令,以供备忘。 1.1 git clone url 本地路径 克隆远程版本库到本地所指定的路径中,包括代码,分支和版本的提交记录等; 若后面不

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包