美文网首页
Git的基本命令

Git的基本命令

作者: 章强_5488 | 来源:发表于2019-02-28 18:30 被阅读0次

Git的三种状态

(1)已暂存(staged),将已修改的文件放在下次提交(提交至本地仓库)时要保存的清单中,即暂存区里。

(2)(添加了文件之后)已修改(modified)某个文件,但还没有提交保存

(3)已提交(committed)该文件,已经被安全地保存在本地数据库中了

操作

初次使用,需要设置姓名和邮箱

$ git config --global user.name "你的名字"

$ git  config --global user.email johndoe@example.com


clone一个项目

用于把一个已有的github项目clone(下载)到本地变为本地仓库

 git clone git@github.com:jirengu/blog.git

cd clone

添加文件并提交【本地库↔远程库】

创建文件

 touch a.md  //(或者直接打开本地仓库目录新建文件)

由于刚才的文件是空文件,通过一个命令在文件中写入一个字符串

 echo "hello" > a.md

查看仓库状态

 git status

untracked files(未跟踪)nothing added to commit(还没添加文件在暂存区去等待本地提交),并提示怎么做:(use "git add" to track

把当前文件夹下的新增和删除全部放在暂存区

git  add .

#再次查看:

git status

把暂存区的更新提交到本地库

 git commit -am"add file"

再次查看:

git status  提示push

推送远程仓库

把当前本地仓库的改动推送到远程仓库上

 git push origin master

第一次需要输入全部命令,后面每次推送,可以只输入git push GitHub上已经有新建的文件

修改、删除文件【远程库↔本地库】

(1)#把远程库拉下合并(merge)到本地仓库

 git pull

(2)#修改文件

 vim a.md

#删除文件

 rm -rf a.md$ git add .

(3)#添加文件至暂存区

 git add .

(4)#提交至本地库

 git commit -am "字符串"  //注:这里需要注意的是如果提交消息包含大量字符串,提交参数不用加m

(5)#推送远程库

 git push origin master

5、多人协作

(1)有一人在远程修改文件,你不知道仍继续在终端修改提交文件

 touch b.md 

git add .

git commit -am "add b" 

git push

按照以上操作,会出现报错,提示失败。因为 终端push远程文件失败。即在远程库的一些已修改的文件没有更新到本地,本地文件夹里没有相应的更新,你需要在本地终端同步更新远程库所更新过的文件。

被多人协作过的远程库拉下本地更新一下,即执行:

git pull

(4)自动将更新后的远程库拉回来,并merge合并)你所更新的文件,进入一个vim编辑器,编辑需要更新的文件

vim b.md

(5)你要怎么样都可以,不想干嘛就保存退出,不再说vim的使用方法了。赶紧看下一步:

git add .

git commit -am "merge"

git push

总结

每一次在本地库完成自己的文件更新,都需要git pull一下,让远程库在本地与你的文件合并(merge),在推送(push)

相关文章

  • Github学习文档-3

    目录 1.Git 的基本的命令git init命令git status命令git add命令git commit命...

  • Git命令整理

    Git命令 ———————————————— git配置: git基本步骤: git分支管理: 创建分支命令: 切...

  • GIT使用总结

    GIT的基本命令 远程仓库相关命令 检出仓库:$ git clone git://github.com/jquer...

  • 基于简书的Markdown语法的测试文章-命令行与git的阶段性

    目录 命令行、git与github的基本概念 命令行的常用命令 git的基本命令 什么是命令行 维基-命令行界面 ...

  • git命令大全

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • git常用命令

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • git 常用命令详解

    一、 Git 命令初识 在正式介绍Git命令之前,先介绍一下Git 的基本命令和操作,对Git命令有一个总体的认识...

  • git基本命令

    Git 基本命令 git init git status git add git commit git log G...

  • Git命令集合

    基本命令 git init git status git add git commit git log 添加/删除...

  • Git工作流及常用命令

    Git安装 直接官网下载git for windows 用户信息配置 Git基本命令 work flow 其他命令

网友评论

      本文标题:Git的基本命令

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