美文网首页
Git 学习

Git 学习

作者: 南京小伙 | 来源:发表于2017-05-27 17:01 被阅读0次

来到新的公司一直同事们都是用命令行来进行 git 操作。抽空学习下,并记录下。

一、Git 通过 homebrew 来安装的,安装 homebrew 自行 google

Git 命令:

git init 创建版本库

git add 添加暂存区

git commit 提交到本地

git status 查看当前文件状态

git diff 查看文件不同

git log 查看版本号和哪些操作

git reflog 之前的操作命令

git reset —hard +版本号 回退版本

git reset  —hard HEAD^ 回退到上个版本

二、工作区暂存区

Git 在本地会有一个工作区和一个版本库。

工作区就是电脑能看到的目录

版本库是工作区内的隐藏目录 .git 。

版本库里面存了很多东西,有一个 stage 暂存区,Git 会为我们自动创建第一个分支 master,以及指向 master 的 HEAD 指针

1、git add 是将工作区的文件添加到 stage 暂存区

2、git commit 是将 stage 暂存区的内容提交到 master 分支,则暂存区就没有数据了

管理修改

git 是跟踪并管理修改的。一次修改对应一次 git add 和 git commit,每次 git commit 只会提交 stage 暂存区的内容。

三、撤销修改

Git 可以撤销修改。

git checkout — fileName 两种状态。

1、在你修改后没有 git add ,此时此命令是将 fileName 文件撤销回上次提交的状态。

2、在你修改后已经 git add 了,但在 git add 后你又修改了该文件,此命令的作用就是将文件撤回上次 git add 时的状态。即退回 stage 暂存区的文件状态。

在你 git add 后同时也可以撤销 已经 git add 的内容,

git reset HEAD — fileName 可以将已经提交到 stage 暂存区的文件退回到 工作区。即出现已经 git add 的文件变为 未 git add。

四、删除文件

删除文件有两种情况,误删,真的是删

1、真的删除文件。删除该文件。然后 git rm 文件名 和 git commit 来从版本库中删除文件

2、误删,删除也是一种修改,所以可以通过撤销修改来恢复文件。git checkout — filName 从版本库中恢复。

五、远程仓库

添加远程仓库

可以在 github 上创建一个 repository。

然后可以通过将本地仓库和远程仓库 repository 关联起来,然后通过 push 将本地仓库内容推送到远程仓库(即 github 上的 repository)。

关联 github 仓库: git remote addoriginhttps://github.com/mdzzyyy/StudyGit.git

origin 是为远程仓库起的名字。

https://github.com/mdzzyyy/StudyGit.git是仓库的地址

推送本地仓库:git push -u origin master  将本地的 master 分支推送到远程。

之后每次修改都可以通过 git push 来推送到远程仓库

另一种:是直接在 githud 上创建远程仓库,然后通过 git clone 来克隆到本地

然后 git init 和 git add 和 commit 来创建本地 git 仓库和提交本地仓库

通过 git push 来推送到远程仓库。

未结束。

相关文章

  • Git+node.js+TDD

    目录 Git学习 node.js学习 用Nodejs和Git完成TDD编程 Git学习 Git是什么Git是一款免...

  • Git 学习笔记

    ----------------- Git 学习 ------------------ Git 简介 Git...

  • git 入门

    git 入门学习笔记----3个入门命令:git init、git add、git commit -v 学习场景(...

  • git技术,GitHub、GitLab

    git学习 Git教程(小白快速入门版) Git教程(简化版) git详细学习 Gitlab的管理使用手册git初...

  • Git常用命令与学习总结

    安装Git Git的下载地址:Git官网下载地址 学习网址 git 学习笔记- Book 在线练习地址 基础常用指...

  • Git学习之思维导图

    Git学习之思维导图 Git学习之思维导图

  • git记录

    Git Magic图解gitgit 学习笔记git游戏(学习)1、消除文档路径中文乱码git config --g...

  • git资源学习

    git资源学习 Git详解之一 Git起步 Git详解之二 Git基础 Git详解之三 Git分支 Git详解之四...

  • Git入门学习资源

    Git入门学习资料 廖雪峰 Git教程 Git官网 Pro Git git 简明指南 github-git-che...

  • 2018-04-18

    git学习小结 关于git init,git add,git commit 用法总结 1.首先配置git 全局配置...

网友评论

      本文标题:Git 学习

      本文链接:https://www.haomeiwen.com/subject/mmvqfxtx.html