Git GitHub

概述

Git 是一种专为处理文本文件而设计的版本控制系统。
git与github的形象的理解:
http://blog.jobbole.com/111187/

git中的文件状态

简单操作流程:https://blog.youkuaiyun.com/qq_38716242/article/details/79380825
详细见:https://git-scm.com/book/en/v2(有中文版本)
git中的文件的生命周期:git status可查看
在这里插入图片描述

GIT命令行

git init
创建一个.git子目录对所在仓库进行管理。

git add
实现对指定文件的追踪或放入暂存区:
对于新文件:追踪并放入暂存区
对于修改文件:放入暂存区

git commit
提交,并添加注释(修改信息)。
将 -m 作为参数可以将提交信息和命令放在同一行。
git commit -a -m ‘提交信息’
-a命令代表将跟踪的文件暂存并提交。(相当于git add)

git diff
比较工作目录当前文件和暂存区快照间的差异,即显示尚未暂存的改动。(有些文件修改,但是没有add到暂存区)。

git rm
将文件从暂存区、文件目录中同时删除。
git rm --cached README 对README取消跟踪(暂存区删除),但不从文件中删除。

git mv
相当于:
$ mv README.md README
$ git rm README.md
$ git add README

git log
回顾提交历史
一个常用的选项是 -p,用来显示每次提交的内容差异。 你也可以加上 -2 来仅显示最近两次提交

git reset HEAD < file >
对Changes to be committed下的内容,取消暂存。

git checkout – < file >
取消对文件的修改

git remote
查看已经配置的远程仓库服务器。
git remote show [remote-name]

git remote rename 仓库原名 仓库新名
重命名远程仓库

git remote rm 仓库名
移除远程仓库

git remote add < shortname> < url>
添加远程仓库

git fetch [remote-name]
从远程仓库抓取或拉取,将数据拉取到你的本地仓库 - 它并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。

git pull
命令来自动的抓取然后合并远程分支到当前分支。

git push [remote-name]
推送到远程仓库
git push origin master

git tag -a v1.4 -m 'my version 1.4’
为某一次提交打上标签。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值