`

git实际应用

阅读更多

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

0
1
分享到:
评论

相关推荐

    Node.js-git-js一个轻量级接口用于在任何node.js应用程序中运行git命令

    Git-js是针对Node.js环境设计的一个轻量级库,它提供了一个简单易用的接口,允许开发者在他们的Node.js应用中直接调用Git命令,无需离开JavaScript的舒适区。 ### Git-js核心特性 1. **轻量级**:Git-js的核心设计...

    git 教材 progit

    Git是世界上最先进的分布式版本控制系统,被广泛应用于软件开发和协作工作中。ProGit是一本由Scott Chacon和Ben Straub编写的权威Git教材,中文版名为《Git权威指南》。这本书深入浅出地介绍了Git的基本概念、核心...

    git安装包git-2.34.0-64-bit.rar

    Git是世界上最流行的分布式版本控制系统,广泛应用于软件开发和协作工作中。Git-2.34.0-64-bit.rar是一个包含Git的64位安装包,适用于Windows操作系统。这个压缩包中的主要文件是"Git-2.34.0-64-bit.exe",这是Git的...

    Git实战学习视频教程 Git多场景应用学习 Git服务器和远程分支 Git多人协作开发项目

    Git是分布式版本控制系统,它在软件开发领域尤其是开源项目中被广泛应用。本视频教程将深入讲解Git的实战应用,帮助你掌握Git的核心概念、命令以及在不同场景下的使用技巧。我们将探讨以下几个关键知识点: 1. **...

    progit.pdf--git学习教程

    《ProGit.pdf--git学习教程》是Scott ...从基础到高级,从理论到实践,每一部分都经过精心编排,确保读者能够掌握Git的核心概念与实际操作技巧。这本书无疑是学习Git的宝贵资源,适合各个层次的开发者阅读和参考。

    git基础(git服务器搭建+git教程+git廖雪峰)

    Git由Linux创始人林纳斯·托瓦兹创建,旨在解决Linux内核开发中的版本控制问题,但后来因其强大而灵活的功能,被广泛应用于各种软件开发项目。 ### Git基础概念 1. **仓库(Repository)**:存储项目所有版本信息的...

    git命令及其应用场景

    本文将深入介绍一些Git的基本命令及其应用场景。 首先,理解Git的基本概念至关重要。`Workspace`(工作区)是您实际编写代码的地方;`Index/Stage`(暂存区)用于临时存储即将提交的更改;`Repository`(本地仓库)...

    git-2.35.1官方git软件包

    Git是世界上最流行的分布式版本控制系统,尤其在开源社区和软件开发领域广泛应用。...在实际应用中,用户应当根据自身的需求和环境,了解并充分利用新版本带来的改进,以更好地适应快速发展的软件开发环境。

    git服务器安装 gitblit

    Git是一种分布式版本控制系统,被广泛应用于软件开发项目中。为了更好地管理和协作,通常会搭建一个Git服务器。Git服务器可以是自建的,也可以是使用第三方服务(如GitHub、GitLab等)。对于希望拥有完全控制权的...

    如何使用git submodule命令部署azure web应用1

    本文将详细解释如何正确使用`git submodule`命令来部署Azure Web应用,并解决可能出现的“deployment failed”错误。 首先,理解`git submodule add`命令的作用至关重要。当你运行`git submodule add <repository> ...

    Git Bash windows 64 git2.16.2

    Git是由林纳斯·托瓦兹(Linus Torvalds)创建的分布式版本控制系统,广泛应用于软件开发和项目协作,尤其在开源社区中极为流行。 标题中的"Git Bash windows 64 git2.16.2"指的是该压缩包内包含的是适用于Windows ...

    git批量拉取项目的脚本,简便快捷

    下面我们将深入讨论如何实现这样的脚本,以及在实际应用中可能涉及的一些关键知识点。 首先,我们需要知道基本的Git命令。`git clone`命令用于克隆远程仓库到本地,`git pull`则用来将远程仓库的最新更改拉取到本地...

    Git详解_Git详解

    Git详解系列旨在深入探讨Git这一版本控制系统,帮助用户掌握其...在实际项目中,理解Git的工作流程、合理使用分支策略(如Git Flow或GitHub Flow),以及熟悉故障排查和优化技巧,都将极大地提升开发效率和代码质量。

    Git 的基本操作

    Git 是一个分布式版本控制系统,广泛应用于软件开发和协作工作流中。...这只是Git的一部分基本操作,Git还提供了许多高级功能,如rebasing、cherry-picking、tagging等,可以根据实际需求进一步学习和探索。

    git的详细使用教程.pdf

    3. **变基(Rebase)**:是一种重构历史提交的方式,可以将某个分支上的所有提交应用到另一个分支上,并基于该分支创建新的提交。这种方式可以保持提交历史的线性,使历史更加清晰。 4. **子模块(Submodule)**:...

    精通git (pro git 中文版)

    在实际应用中,理解并熟练运用Git的工作流模型,如Git Flow、GitLab Flow或GitHub Flow,可以帮助团队更有效地管理项目流程。这些工作流模型规定了如何创建分支、何时合并、以及如何处理冲突。 总的来说,《精通Git...

    Git介绍与使用-培训专用课程PPT

    Git 是一个广泛应用于软件开发领域的开源分布式版本控制系统,它的核心优势在于速度、简单的设计以及对非线性开发模式的强大支持。Git 不仅提供了一个安全、高效的代码管理环境,还允许开发者在本地创建和维护版本库...

    git+git常用指令+git_cheat_sheet.pdf

    Git 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。...在实际应用中,开发者们需要根据不同的工作流需求选择合适的命令和参数,灵活地使用Git完成版本控制任务。

Global site tag (gtag.js) - Google Analytics