github 笔记(一)
笔记预留
0、
echo "# Try" >> README.md
git init
git add README.md
git commit -m "first commit"
git remote add origin https://github.com/Undooo/Try.git
git push -u origin master git remote rm origin
…or push an existing repository from the command line
git remote add origin https://github.com/Undooo/Try.git
git push -u origin master
1、
git init //把这个目录变成Git可以管理的仓库
git add README.md //文件添加到仓库
git add . //不但可以跟单一文件,还可以跟通配符,更可以跟目录。一个点就把当前目录下所有未追踪的文件全部add了
git commit -m "first commit" //把文件提交到仓库
git remote add origin git@github.com:wangjiax9/practice.git //关联远程仓库
git push -u origin master //把本地库的所有内容推送到远程库上
2、git客户端下载
http://git-scm.com/download/
准备
> git config --global user.name " "
> git config --global user.email " "
使用 git config --list 可查看
3、克隆其他人的项目
git clone 项目链接
4、回到过去(摘自fishc.com)
git add
git commit
git reset
git checkout
git log 命令 查看历史提交
reset 回滚快照三部曲
1. 移动 HEAD 的指向(--soft)
2. 将快照回滚到暂存区域([--mixed],默认)
3. 将暂存区域还原到工作目录(--hard)
回滚指定快照
如果快照比较多,你又懒得去数有多少个“上”,那么你可以通过指定具体的快照 ID 来回滚该快照。
比如 git reset 00c2929
如上,你不必把辣么长的 ID 号都给输入进去,一般只要输入前几位(5 位或以上吧)就可以了。
回滚个别文件
reset 不仅可以回滚指定快照,还可以回滚个别文件。
命令格式为 git reset 快照 文件名/路径
这样,它就会将忽略移动 HEAD 的指向这一步(因为你只是回滚快照的部分内容,并不是整个快照,所以 HEAD 的指向不应该发生改变),直接将指定快照的指定文件回滚到暂存区域。
不仅可以往回滚,还可以往前滚!
这里需要强调的是:reset 不仅是一个“复古”的命令,它不仅可以回到过去,还可以去到“未来”。
唯一的一个前提条件是:你需要知道指定快照的 ID 号。
5、版本比较(fishc.com)
6、修改最近一次提交(fishc.com)
7、其他(有点懒了fishc.com)
8、
9、其他参考链接
最新文章
- Linux堆内存管理深入分析(下)
- Handler使用总结(转)
- 使用Django——安装
- 浅谈对git的认识
- android sqlite 一次创建多个表
- IC卡的逻辑卡号和市民卡卡号
- SQL Developer 4.1.3
- 【转】MongoDB资料汇总专题
- C# async await 例子
- 开源OSS.Social微信项目解析
- [置换群&;Polya计数]【学习笔记】
- 转://IO的基础概念
- day 23 对象的名称空间 类,对象属性和方法 封装 接口提供
- Zabbix Web API Get方法整合
- Linux使用curl 方式安装docker-compose 后执行docker-compose version 检查安装是否成功时出错的解决办法
- ActiveMQ 中的链表
- 利用神经网络进行网络流量识别——特征提取的方法是(1)直接原始报文提取前24字节,24个报文组成596像素图像CNN识别;或者直接去掉header后payload的前1024字节(2)传输报文的大小分布特征;也有加入时序结合LSTM后的CNN综合模型
- php操作mysql几个常用操作
- String 字符串补0
- C# 实体集合和实体转换成相应的string、XDocument、XElement、XDocument