git学习笔记 day1
来源:互联网 发布:淘宝畅销产品排行榜 编辑:程序博客网 时间:2024/05/16 17:06
git的出现:为方便管理Linux项目
git是分布式版本控制系统
git安装后需输入
$ git config --global user.name "Your Name"
$ git config --global user.email "email@example.com"
其中--global参数表示本机器上所有git库都使用此name和email(修改--global参数设置不同name和email)
本地创建版本库:mkdir xxx 显示当前目录pwd
将目录变成git可管理的仓库:git init
git add:将项目添加到版本库的stage区,可多次添加
git reset Head(^,^,~100或id前七位):版本跳跃
git commit (-m "*xxxx"):将项目提交到版本库的branch,可一次提交多个add(修改)
git checkout -- file:切换文件(可将版本库里的文件切回代替工作区里的文件,即撤销更改)只能切换回被rm而不能切换回被git rm的文件
git checkout Head file:同上,但可以切换回被git rm的文件(Head相当于指向当前的指针)
常用命令:
git status:当前版本状态
git diff file:查看文件更改内容(只能在add前查看)
git log (oneline):查看当前节点之前的所有更改(包括当前)
git reflog:查看所有更改(包括当前节点之后的所有更改)
cat file:查看文件内容
rm(git rm):删除文件
建立远程仓库
$ ssh-keygen -t rsa -C "youremail@example.com"
分为ssh和http创建方式,前者快捷后者慢 要看公司协议情况
git remote add origin git@github.com:github账号/库名.git
$ git push (-u) origin master 第一次加-u,后来可不加(-u自动联系分支)
从远程库克隆版本库
git clone git@github.com:github账号/库名.git
- git学习笔记 day1
- Git学习 <day1>
- 学习笔记之day1
- Struts2 学习笔记 day1
- java学习笔记day1
- CCNA学习笔记Day1
- Android学习笔记 Day1
- python学习笔记 day1
- Android学习笔记day1
- AngularJS学习笔记-day1
- Python学习笔记Day1
- Scala学习笔记Day1
- python 学习笔记 day1
- DAY1学习视频笔记
- HTML学习笔记(Day1)
- CSS学习笔记(Day1)
- LeetCode学习笔记-Day1
- 学习数据仓库DAY1笔记
- CF 4D Mysterious Present
- Windows环境下的NodeJS+NPM+Bower安装配
- 三道找规律的题
- 几种排序总结(一)
- stop(true,true) jQuery多格焦点图效果
- git学习笔记 day1
- c语言基础:关于switch的用法
- Leetcode||10.Regular Expression Matching
- android知识回顾-----自定义view
- 无脚本的JSP总结
- 公钥私钥数字证书
- Golang与C#之switch区别
- [kuangbin带你飞]专题十二 基础DP1 H HDU 1260
- JSP项目在网页中实现查询