美文网首页
Git学习笔记

Git学习笔记

作者: mingzikb | 来源:发表于2016-06-12 18:39 被阅读27次

1、初始化仓库:

git init:当我们要创建一个本地版本库时,就可以在某个项目的根目录下执行如下命令

git init

这样就创建好了一个本地版本库,我们就可以在该版本库中进行版本管理。


2、提交更新的内容到版本库中:

git add 和git commit:当项目中的内容发生改变之后,我们就可以把这些更新的内容同步到版本库中。例如,我们为项目添加了一个README.md文件,那么我们可以先使用如下命令把该文件添加到版本库的缓冲区中:

git add README.md

当然也可以直接使用如下命令添加所有修改的文件

git add .

然后再使用如下命令把缓冲区中的提交信息添加到版本库中:

git commit -m "description"

使用git commit命令会把更新添加到本地的版本库中,并创建一个版本号,参数-m代表本次提交的说明信息,冒号中的内容即为本次提交的说明信息。


3、撤销修改

撤销修改指的是还未把修改的内容添加到缓冲区中的情况,即还没有使用git add把修改的内容添加到缓冲区中的情况。此时即可使用如下命令把修改的内容删除掉,使项目内容回到修改前的状态。

git checkout filename

命令中的filename指的是要还原的文件。当然如果你已经把修改添加到了缓冲区中,那要分别使用如下命令来还原修改的文件。

git reset HEAD filename
git checkout filenema

命令中的HEAD代表当前版本,filename代表要还原的文件。


4、查看提交历史版本和版本后退

每次提交(git commit),系统都会为我们产生一个版本号,所以我们要想回到对应的版本时,要先使用如下命令查看提交的历史版本。、

git log

该命令会列出所有提交的版本信息,包括版本号、作者、提交说明以及提交时间等,我们要获取的就是版本号,它是一串数字。然后使用如下命令就可以后退到版本号对应的项目的状态。

git reset --hard 版本号

在输入版本号时,一般只需输入前7位即可。


5、克隆远程仓库到本地

如果我们要想把远程的仓库克隆到本地,可以使用如下命令进行操作。

git clone https://github.com/username/reponame.git

命令中的username代表你在注册github时的名字,而repo.git代表你在github上创建的仓库的名称。


6、将本地仓库与远程仓库关联

当我们要把本地仓库的内容推送到远程服务器时,可以先在远程服务器上创建一个新的仓库,然后使用如下命令将本地仓库与之关联。

git remote add [远程主机名] [远程仓库url]

其中的远程主机名代表远程服务器中的仓库的名称,一般默认情况下是origin,而远程仓库url则代表新建的远程仓库的地址。


7、将本地更新内容同步到远程仓库

当我们要把本地的更新内容同步到远程仓库时,可以使用如下命令进行操作。

git push origin master

当然同步到远程的前提是,本地的修改内容已经提交到本地仓库中。如果当前分支只有一个远程的追踪分支,那可以直接使用如下命令提交即可。、

git push


8、获取远程仓库的最新内容

当一个项目是多人合作时,远程仓库的内容往往都会与我们的本地仓库不同步的情况,所以我们在提交到远程仓库时,要先获取远程仓库的更新内容,可以使用如下命令进行操作。

git pull

相关文章

  • 学习笔记| git深入浅出 Part1_快速操作指南

    Git专题 学习笔记| git深入浅出 Part1_快速操作指南 学习笔记| git深入浅出 Part2_Git...

  • git 入门

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

  • git记录

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

  • Git学习笔记--常用命令整理

    超实用Git学习笔记 Git全局配置git config --global user.name "用户名"git ...

  • Git常用命令与学习总结

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

  • git学习笔记(二)—— git的简单操作

    这是本系列学习笔记的第二篇git 学习笔记(一)—— 初识 git 前言 本篇文章将简要的介绍 Git 的一般操作...

  • 关于crlf

    Git学习笔记:Git设置CRLF(行尾换行符) git config --global core.autocrl...

  • GIT

    Git学习笔记 Git 与 Github对接: cd到当前文档 git init初始化git git add -A...

  • Git学习笔记

    git学习笔记 声明 本文是本人学习Git过程中所做的笔记,以便日后查阅,文中多有错漏之处,不建议用作学习材料,文...

  • Git学习笔记

    git 学习笔记 注册个人信息 git config --global user.name(你的用户名) git ...

网友评论

      本文标题:Git学习笔记

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