1、拉远程代码到本地仓库
git clone [url]
2、基本快照
git status 命令用于查看项目的当前状态。
接下来我们执行 git add 命令来添加文件: $ git add README hello.php
现在我们再执行 git status,就可以看到这两个文件已经加上去了。
$ git status -s A README A hello.php $ 3、
git commit
使用 git add 命令将想要快照的内容写入缓存区, 而执行 git commit 将缓存区内容添加到仓库中。
Git 为你的每一个提交都记录你的名字与电子邮箱地址,所以第一步需要配置用户名和邮箱地址。
接下来我们写入缓存,并提交对 hello.php 的所有改动。在首个例子中,我们使用 -m 选项以在命令行中提供提交注释。
$ git add hello.php $ git status -s A README A hello.php $ $ git commit -m '第一次版本提交'[master (root-commit) d32cf1f]第一次版本提交2 files changed,4 insertions(+) create mode 100644 README create mode 100644 hello.php 现在我们已经记录了快照。如果我们再执行 git status:
git reset HEAD
git reset HEAD 命令用于取消已缓存的内容。
现在两个文件修改后,都提交到了缓存区,我们现在要取消其中一个的缓存,操作如下:
$ git status -s M README M hello.php $ git add . $ git status -s M README M hello.pp $ git reset HEAD -- hello.php Unstaged changes after reset: M hello.php $ git status -s M README M hello.php
现在你执行 git commit,只会将 README 文件的改动提交,而 hello.php 是没有的。
$ git commit -m '修改'[master f50cfda]修改1 file changed,1 insertion(+) $ git status -s M hello.php
2016/5/25 22:09
相关推荐
Git-js是针对Node.js环境设计的一个轻量级库,它提供了一个简单易用的接口,允许开发者在他们的Node.js应用中直接调用Git命令,无需离开JavaScript的舒适区。 ### Git-js核心特性 1. **轻量级**:Git-js的核心设计...
Git是世界上最先进的分布式版本控制系统,被广泛应用于软件开发和协作工作中。ProGit是一本由Scott Chacon和Ben Straub编写的权威Git教材,中文版名为《Git权威指南》。这本书深入浅出地介绍了Git的基本概念、核心...
Git是世界上最流行的分布式版本控制系统,广泛应用于软件开发和协作工作中。Git-2.34.0-64-bit.rar是一个包含Git的64位安装包,适用于Windows操作系统。这个压缩包中的主要文件是"Git-2.34.0-64-bit.exe",这是Git的...
Git是分布式版本控制系统,它在软件开发领域尤其是开源项目中被广泛应用。本视频教程将深入讲解Git的实战应用,帮助你掌握Git的核心概念、命令以及在不同场景下的使用技巧。我们将探讨以下几个关键知识点: 1. **...
Git由Linux创始人林纳斯·托瓦兹创建,旨在解决Linux内核开发中的版本控制问题,但后来因其强大而灵活的功能,被广泛应用于各种软件开发项目。 ### Git基础概念 1. **仓库(Repository)**:存储项目所有版本信息的...
本文将深入介绍一些Git的基本命令及其应用场景。 首先,理解Git的基本概念至关重要。`Workspace`(工作区)是您实际编写代码的地方;`Index/Stage`(暂存区)用于临时存储即将提交的更改;`Repository`(本地仓库)...
Git是世界上最流行的分布式版本控制系统,尤其在开源社区和软件开发领域广泛应用。...在实际应用中,用户应当根据自身的需求和环境,了解并充分利用新版本带来的改进,以更好地适应快速发展的软件开发环境。
《ProGit.pdf--git学习教程》是Scott ...从基础到高级,从理论到实践,每一部分都经过精心编排,确保读者能够掌握Git的核心概念与实际操作技巧。这本书无疑是学习Git的宝贵资源,适合各个层次的开发者阅读和参考。
Git是一种分布式版本控制系统,被广泛应用于软件开发项目中。为了更好地管理和协作,通常会搭建一个Git服务器。Git服务器可以是自建的,也可以是使用第三方服务(如GitHub、GitLab等)。对于希望拥有完全控制权的...
本文将详细解释如何正确使用`git submodule`命令来部署Azure Web应用,并解决可能出现的“deployment failed”错误。 首先,理解`git submodule add`命令的作用至关重要。当你运行`git submodule add <repository> ...
Git是由林纳斯·托瓦兹(Linus Torvalds)创建的分布式版本控制系统,广泛应用于软件开发和项目协作,尤其在开源社区中极为流行。 标题中的"Git Bash windows 64 git2.16.2"指的是该压缩包内包含的是适用于Windows ...
下面我们将深入讨论如何实现这样的脚本,以及在实际应用中可能涉及的一些关键知识点。 首先,我们需要知道基本的Git命令。`git clone`命令用于克隆远程仓库到本地,`git pull`则用来将远程仓库的最新更改拉取到本地...
Git详解系列旨在深入探讨Git这一版本控制系统,帮助用户掌握其...在实际项目中,理解Git的工作流程、合理使用分支策略(如Git Flow或GitHub Flow),以及熟悉故障排查和优化技巧,都将极大地提升开发效率和代码质量。
Git 是一个分布式版本控制系统,广泛应用于软件开发和协作工作流中。...这只是Git的一部分基本操作,Git还提供了许多高级功能,如rebasing、cherry-picking、tagging等,可以根据实际需求进一步学习和探索。
3. **变基(Rebase)**:是一种重构历史提交的方式,可以将某个分支上的所有提交应用到另一个分支上,并基于该分支创建新的提交。这种方式可以保持提交历史的线性,使历史更加清晰。 4. **子模块(Submodule)**:...
在实际应用中,理解并熟练运用Git的工作流模型,如Git Flow、GitLab Flow或GitHub Flow,可以帮助团队更有效地管理项目流程。这些工作流模型规定了如何创建分支、何时合并、以及如何处理冲突。 总的来说,《精通Git...
Git 是一个广泛应用于软件开发领域的开源分布式版本控制系统,它的核心优势在于速度、简单的设计以及对非线性开发模式的强大支持。Git 不仅提供了一个安全、高效的代码管理环境,还允许开发者在本地创建和维护版本库...
Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。...在实际应用中,开发者们需要根据不同的工作流需求选择合适的命令和参数,灵活地使用Git完成版本控制任务。