这里有一份热乎乎的git相关操作
文件操作
git init (添加文件);
git status (查看文件状态);
git diff (查看修改内容);
git rm (删除文件);
git add (把文件保存在暂存区);
git commit -m (提交到版本库,必须先add);
git checkout -- file (丢掉工作区的修改);
git reset --hard commit_id (回退暂存区文件);
记录操作
git log (查看提交历史);
git reflog (查看命令历史);
仓库操作
git pull (抓取远程库的新提交,即更新本地库);
git push -u origin master (推送或更新分支所有内容,最好使用git pull先抓取远程的新提交);
git remote add origin git@server-name:path/repo-name.git (关联远程仓库);
git clone (克隆一个仓库);
git remote -v (查看远程库的信息);
分支操作
git branch (查看分支);
git branch (创建分支);
git checkout (切换分支);
git checkout -b (创建+切换分支);
git merge (合并某分支到当前分支);
git branch -d (删除分支);
git log --graph (查看分支合并图);
git branch -D (前行删除分支);
合并分支的模式 (合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward合并就看不出来曾经做过合并。)
工作任务操作
git stash (暂停工作任务);
git stash pop (回退工作任务);
标签操作
git tag (创建标签);
git tag -a -m "blablabla..." (指定标签信息);
git tag (查看所有标签);
git push origin (推送一个本地标签);
git push origin --tags (推送全部未推送过的本地标签);
git tag -d (删除一个本地标签);
git push origin :refs/tags/ (删除一个远程标签);
最新文章
- redis、memcached、mongoDB 对比与安装
- ELF Format 笔记(五)—— 特殊 Section
- js的一些冷门的用法
- Clob类型转化String类型
- iOS开发UI篇—无限轮播(新闻数据展示)
- mysql is marked as crashed and should be repaired错误
- HTML: 用CSS畫一個三角形
- c#枚举自定义,用于数据绑定。
- Java基础(二)
- jquery如何通过name名称获取当前name的value值
- 到底该不该熟悉掌握struts2的ONGL呢?
- Swift 中的 Runtime
- Andriod ADT v22.6.2版本中在Mainactivity.java中使用fragment_main.xml中TextView控件对象的问题
- thinkphp 支付宝错误 Class 'Think' not found
- 【SpringMVC】【EasyUI】关于使用EasyUIForm上传文件,返回JsonIE提示下载文件的解决办法!
- 【前端GUI】——网站设计的重要知识点总结&;思维导图(一)
- 免费IPv6访问收费IPv4,校园网免流量
- idea引用本地jar包的方法及报错解决
- subprocess 模块
- Android-Gradle(二)
热门文章
- 1.(group by)如何让group by分组后,每组中的所有数据都显示出来
- 【你不知道的javaScript 中卷 笔记2】javaScript中的类型转换
- .netCore MVC View 如何不使用模板
- ipa文件信息检查工具
- 关于npm 的注意事项
- 一些java基础知识的备忘
- python requests [Errno 104] Connection reset by peer
- rp算法 随机化 刷题记录
- caffe+win10+git使用sh文件
- thinkphp5出现mkdir() Permission denied报错解决办法