GIT常用
2016-02-01 17:40
459 查看
ssh-keygen -t rsa -C "youremail@example.com" 创建SSH Key git remote add origin git@server-name:path/repo-name.git 关联远程库 git push -u origin master 第一次推送master分支的所有内容(-u仅第一次需要加上) git push origin master 远程推送最新修改 git init 初始化一个Git仓库 git add <file> 添加多个文件 git commit 提交注释 git status 当前的仓库状态 git diff 查看difference git reset --hard commit_id 版本回退 git log 提交历史 git reflog 查看命令历史 git checkout -- file 丢弃工作区的修改 git reset HEAD file 丢弃暂存区修改 git rm 删除一个文件 git clone 克隆 git branch 查看分支 git branch <name> 创建分支 git checkout <name> 切换分支 git checkout -b <name> 创建+切换分支 git merge <name> 合并某分支到当前分支,--no-ff 用普通模式合并,合并后的历史有分支,能看出来曾经做过合并 git branch -d <name> 删除分支 git log --graph --pretty=oneline --abbrev-commit 分支合并图 git stash “储藏”当前工作场所 git stash pop 恢复并删除工作场所 git stash list “储藏”列表 git stash apply 恢复工作场所 git stash drop 删除工作场所 git branch -D <name> 丢弃一个没有被合并过的分支 git push origin branch-name 推送自己分支版本到远程服务器 git branch --set-upstream branch-name origin/branch-name 创建本地分支和远程分支的链接关系 git remote -v 查看远程库信息 git checkout -b branch-name origin/branch-name 本地创建和远程分支对应的分支 git pull 从远程抓取分支 git tag <name> 新建标签,默认为HEAD,也可以指定一个commit id git tag -a <tagname> -m "blablabla..." 指定标签信息 git tag -s <tagname> -m "blablabla..." 可以用PGP签名标签 git tag 查看所有标签 git push origin <tagname> 推送一个本地标签 git push origin --tags 推送全部未推送过的本地标签 git tag -d <tagname> 删除一个本地标签 git push origin :refs/tags/<tagname> 删除一个远程标签
相关文章推荐
- iOS 简单的贝塞尔(UIBezierPath)曲线使用
- java 内部类和匿名内部类
- linux多线程学习(四)——互斥锁线程控制
- dynamic介绍
- 博客转移
- Greedy:Physics Experiment(弹性碰撞模型)(POJ 3848)
- 玩转SSH(五):Struts + Spring + MyBatis(注解版)
- 前端面试-浏览器渲染机制
- Kibana基本使用
- actor模型下kafka消费
- 【2016/2/1】基于HMM的中文人名识别
- bug记录:Json Parsing Error : JSON.parse: bad control character in string literal
- Java学习笔记1-多线程
- 风险与资产分配
- Spark架构与作业执行流程
- [原创] zabbix学习之旅二:yum安装
- 最全面的常用正则表达式大全
- Android事件分发机制
- 求解方程A5+B5+C5+D5+E5=F5
- C#中dynamic的正确用法 以及 typeof(DynamicSample).GetMethod("Add");