八月二十七的git

Github账号注册

Git工具下载

   网址http://git-scm.com/downloads

   下载完成后,next就可以了

1git init   将当前目录变成git可以管理的仓库

标志:在当前目录下有个 .git的隐藏文件夹

2

3、提交流程

Git add 文件名    将对应文件提交到缓存区

Git commit -m “说明内容”   将缓存区的文件提交到仓库    -m 后面提交的说明内容

配置用户

Git config --global 给本地git配置一个用户

--global  的功能

Global 全局的,在我的电脑中的任意文件夹下,这个信息都起作用。

如果不加这个参数  这个用户只能时应在当前文件夹下

凡是红色的,都是被修改的

Git diff

此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异

也就是修改之后还没有暂存起来的变化内容。

Git log

   查看提交的版本历史

   如果简单查看 git log-pretty=oneline

Git reset     用于穿梭git提交的版本 将当前版本回退到上一个版本

Git reset  --hard HEAD     代表当前版本

Git reset  --hard HEAD^    代表当前版本的上一个版本

Git reset  --hard HEAD^^    代表当前版本的上上一个版本

Git reset  --hard HEAD~10    代表当前版本向上的第十个版

 注意

  每次穿梭的时候head相当与一个指针,停在哪里,哪里就是当前版本,如果想回到未来某个版本(前提是有这个版本)使用git.reset --hard 版本号就行了

回到未来

Git.reflog 查看命令历史

一边确定回到哪个未来

Git.checkout-- 文件名 文件名前有空格

撤销在工作区的修改

  1. 修改但是没有提交到暂存区 回到之前一模一样的状态
  2. 修改但是提交到暂存区了,又去修改 回到提交到暂存区的状态

Git rm 删除文件

  1. 首先手动删除文件

A) 删错了 使用git.chekout-- aa.txt撤销

B) 确实想删除  工作区的删了但是版本库中的没有删除

git rm aa.txt 然后git commit -m“说明”

--------------------------------------------------------------

 

Git远程控制

1.gitgithub仓库之间的传输是通过SSH加密的

第一步 创建SSHKEY ssh-keygen -T rsa  -C”2578516271@qq.com”

 

一路回车

 

第二步 登录github打开settings

点击下图的

第三步

指令ssh -T git@github.com

关联本地库和github仓库

Git remote add origin git@github.com:名字/库名.git

原文地址:https://www.cnblogs.com/yuanyeds/p/11422210.html