git
Posted policexu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git相关的知识,希望对你有一定的参考价值。
---恢复内容开始---
git 是什么?
它是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
git config --global //config 配置
配置用户 --global 参数 是在当前系统任何位置都可以使用这个用户
如果不加 --global 只能在当前文件夹目录使用
下一步 我们使用git init 这个命令将这个版本库变成git可以管理的仓库
里面会出现一个 。git的隐藏的文件
git add 文件名 将文件添加到缓存区
git commit -m “解释说明” 将缓冲区的文件提交到 仓库
git status 让我们时刻掌握仓库当前的动态
红色代表仓库被改动 在工作区
绿色代表在暂存区
git diff 参看上次修改的地方
git log 查看仓库的历史版本
如果说 你想看简单的
那就输入 git log --pretty=oneline
Git reset 将当前版本回退到上一个版本
Git reset --hard head^ 代表当前版本的上一个版本
Git reset --hard head^^ 代表当前版本的上上一个版本
Git reset --hard head~10 代表当前版本向上追溯到的第十个 版本
我们会发现 最新的版本添加的内容 丢失了 回到第二次跳的版本了
工作区 暂存区 仓库分支
如果需要实用第二个分支 必须人为创建 如果不创建 git 会都把所有的提交 提交到默认的
分支 master 里
git 的提交 提交的是修改 不是文件
提交1 git add 一次 git commit 一次 建议使用第一个
提交2 前面的都是Git add 最后一次 在 git add git commit
git checkout --文件名 撤销更改
modified 修改的 delete 删除的
如果出现这个提示
在工作区我改了readme 删了 aa.txt 但是仓库没有得到信息就没有更新两种方式
git commit 去更新仓库的状态
git rm 在仓库中直接删除aa.txt git rm aa,txt
远程控制
git remote add origin [email protected]:xu1mo2sen0/test.git
指定本地仓库与github上的test项目相连
1. 注册github/码云账号
2. 本地仓库和远程仓库通过ssh加密的
(1) 创建ssh key
Ssh-keygen -T rsa -c “[email protected]”
这里是小t和大C的
1. 将公钥添加到github账号上
流程
成功之后 邮箱会受到一份邮件。。
为了验证是否成功
指令 ssh -T [email protected]
让本地仓库和远程仓库关联
1. 建立远程库 要保证仓库是空的
不能选添加readme文件
Git remote add origin [email protected]:cuiweijun/testxiawu.git
建立本地仓库和远程仓库的链接
Git push -u origin master
第一次提交 可以带 参数 -u
从远程仓库克隆 git clone url地址
以上是关于git的主要内容,如果未能解决你的问题,请参考以下文章