GitHub常用命令总结
2015-09-13 17:24
169 查看
ssh-keygen -t rsa -C "getformat@gmail.com" #设置ssh key
ssh -T git@github.com#测试公钥是否添加到账户
mkdir git-tutorial
cd git-tutorial
git init#初始化git-tutorial仓库
git clone git@github.com:YuChangwei/wdpress69.git#clone已有仓库到当前目录
git status#查看状态,显示为Untracked files的是未提交到Git仓库
git add index.html#将文件提交到暂存区
git commit#正式提交
在编辑器中记录提交信息的格式如下:
第一行:用一行文字简述提交的更改内容
第二行:空行
第三行以后:记录更改的原因和详细内容
如果在编辑器启动后想中止提交,请将提交信息留空并直接关闭编辑器,随后提交就会被中止
git log#添加成功后,查看提交日志
git log --pretty=short#只显示提交信息的第一行
git log README.md#只显示与该文件县官的日志。如果在git log命令后加上目录名,便会直线式该目录下的日志
git log -p#显示文件的改动
git log -p README.md#查看README.md文件的提交日志以及提交前后的差别
git diff#查看更改前后的差别
git diff HEAD#查看工作树和最新提交的差别
git commit -m "First commit“#记录一行提交信息
#在执行git commit命令之前先执行git diff HEAD命令,查看本次提交和上次提交之间有什么差别,等确认完毕后再进行提交
git push#push操作后,GitHub上的仓库才会被更新
git remote add orgin git@github.com:YuChangwei/git-tutorial.git#添加远程仓库
git push -u orgin master#在本地目录下执行,将本地仓库push到远程仓库
git branch#显示分支一览表
git branch -a#查看当前分支的相关信息
git checkout -b feature-A#创建feature-A分支,并将当前分支切换为feature-A
#等同于
git branch feature-A
git checkout feature-B
git checkout -b feature-D origin/feature-D#将feature-D分支获取至本地仓库
git pull origin feature-D#获取最新的远程仓库分支
git checkout -#切换回上一个分支
git merge --no-ff feature-A#先切换回master分支后,执行此语句,用于合并分支
git log --graph#以图表形式查看分支,按q退出
git reset --hard 哈希值(只要输入四位以上就可以执行)
git reflog#查看当前仓库执行过的操作的日志
git commit --amend#修改提交信息
git rebase -i#压缩历史
删除一个repository,例如HelloWorld项目。进入HelloWorld,点击右边Settings,最下面delete this repository。
ssh -T git@github.com#测试公钥是否添加到账户
mkdir git-tutorial
cd git-tutorial
git init#初始化git-tutorial仓库
git clone git@github.com:YuChangwei/wdpress69.git#clone已有仓库到当前目录
git status#查看状态,显示为Untracked files的是未提交到Git仓库
git add index.html#将文件提交到暂存区
git commit#正式提交
在编辑器中记录提交信息的格式如下:
第一行:用一行文字简述提交的更改内容
第二行:空行
第三行以后:记录更改的原因和详细内容
如果在编辑器启动后想中止提交,请将提交信息留空并直接关闭编辑器,随后提交就会被中止
git log#添加成功后,查看提交日志
git log --pretty=short#只显示提交信息的第一行
git log README.md#只显示与该文件县官的日志。如果在git log命令后加上目录名,便会直线式该目录下的日志
git log -p#显示文件的改动
git log -p README.md#查看README.md文件的提交日志以及提交前后的差别
git diff#查看更改前后的差别
git diff HEAD#查看工作树和最新提交的差别
git commit -m "First commit“#记录一行提交信息
#在执行git commit命令之前先执行git diff HEAD命令,查看本次提交和上次提交之间有什么差别,等确认完毕后再进行提交
git push#push操作后,GitHub上的仓库才会被更新
git remote add orgin git@github.com:YuChangwei/git-tutorial.git#添加远程仓库
git push -u orgin master#在本地目录下执行,将本地仓库push到远程仓库
git branch#显示分支一览表
git branch -a#查看当前分支的相关信息
git checkout -b feature-A#创建feature-A分支,并将当前分支切换为feature-A
#等同于
git branch feature-A
git checkout feature-B
git checkout -b feature-D origin/feature-D#将feature-D分支获取至本地仓库
git pull origin feature-D#获取最新的远程仓库分支
git checkout -#切换回上一个分支
git merge --no-ff feature-A#先切换回master分支后,执行此语句,用于合并分支
git log --graph#以图表形式查看分支,按q退出
git reset --hard 哈希值(只要输入四位以上就可以执行)
git reflog#查看当前仓库执行过的操作的日志
git commit --amend#修改提交信息
git rebase -i#压缩历史
删除一个repository,例如HelloWorld项目。进入HelloWorld,点击右边Settings,最下面delete this repository。
相关文章推荐
- 良好的编程习惯(一)
- Java I/O重定向
- Spring MVC POST中文乱码解决方案
- python random 从集合中随机选择元素
- Asp.Net MVC 合并js或css请求
- patchca整合Spring MVC生成超炫的验证码
- Java jdbc数据库连接池
- java项目采用exe4j打包成exe档
- 手写的java实体类和json转化。
- C++中 常量引用、指向常量的指针、常量指针的区别
- POJ C++程序设计 编程题#3:计算数列平方和
- 系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
- Effective C++——条款35(第6章)
- Spring配置Hibernate框架事务
- 重构与模式:改善代码三部曲中的第三部
- Java订单号生成工具(实现一)基于对象锁
- java 彩票系统
- spring aop
- java web简易计算器
- SAP RFC 函数来创建 Java呼叫 学习总结 一步一步的插图