Git使用命令
来源:互联网 发布:2016年部门预算软件 编辑:程序博客网 时间:2024/05/16 15:15
本文章根据廖雪峰Git教程整理 http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
第一步,使用命令git add <file>,注意,可反复多次使用,添加多个文件;
第二步,使用命令git commit,完成。
git status命令可以让我们时刻掌握仓库当前的状态
git diff查看difference,显示的格式正是Unix通用的diff格式
git diff HEAD -- 文件名可以查看工作区和版本库里面最新版本的区别
git log--pretty=oneline 命令显示从最近到最远的提交日志(注意顺序,最上面的是最近的)
git reset命令回退到上一个版本
HEAD表示当前版本,上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写成HEAD~100
git reset --hard 版本(可以用HEAD表示,也可以用版本ID,只需输入前几位,版本号没必要写全,前几位就可以了,Git会自动去找) 回退到想要的版本
git reflog用来记录你的每一次命令,当退出后无法查看想要的版本时,可以查看历史命令记录,里面会有那次修改版本的ID
git checkout -- file可以丢弃工作区的修改
git rm file删掉,并且git commit
git branch 分支 命令查看当前分支
git checkout 分支 切换到分支
git checkout -b参数表示创建并切换分支,相当于以下命令
git branch dev
git checkout dev
git merge 分支 命令用于合并指定分支到当前分支,默认使用fast forward
$ git merge --no-ff -m "merge with no-ff" 分支 禁止ff模式的合并分支
git branch -d <name> 删除分支
git branch -D <name>强行删除还未合并的分支
git log --graph命令可以看到分支合并图
git stash 保存现场工作状态
git stash list 查看保存的工作状态表
git stash apply恢复,但是恢复后,stash内容并不删除,需要用git stash drop来删除
git stash pop,恢复的同时把stash内容也删了
git remote 查看远程库的信息git remote -v显示更详细的信息
git push origin 分支 从本地推送分支,使用如果推送失败,先用git pull抓取远程的新提交
从另一台电脑上克隆github仓库文件时,默认只能获取本地master分支,想要在dev分支上开发,必须创建远程origin 的dev分支,才能在dev分支上进行修改$ git checkout -b dev origin/dev,然后就可以把dev分支push到远程了
git tag <name> 就可以打一个新标签,默认标签是打在最新提交的commit上的,
git log --pretty=oneline --abbrev-commit 找到历史提交的commit id
git tag <name> <commit id> 在历史提交的commit上打标签
git tag -a <name> -m "..." <commit id> 在历史提交的commit上打标签的同时加上备注信息
git tag 查看所有标签
git show <name> 查看标签信息,如果有加备注信息,可在里面看到
git tag -d <name> 删除标签
git push origin <name>推送某个标签到远程
推送到远程后,要删除远程标签,要先从本地删除,然后从远程删除git push origin :refs/tags/<name>
- git的使用 git命令
- git - git 命令使用笔记
- git 简单命令使用
- git 简单命令使用
- git clone命令使用
- git 使用命令----
- git 基本命令使用
- git stash命令使用
- git config命令使用
- git使用命令
- git基本使用命令
- Git 命令与使用
- git命令使用总结
- Git命令使用技巧
- git命令使用
- git命令使用总结
- git命令模式使用
- git工具命令使用
- Oracle修改数据库名称
- 【博客分享】优秀的有趣的博客
- MySql 存储过程实例(附完整注释)
- 学习路线
- Android笔记--自定义控件仿遥控器的圆形上下左右OK圆盘按钮
- Git使用命令
- java开发中的23种设计模式详解(转)
- spring mvc 静态资源 404问题
- 诠释个性,iFunk只为年轻人而生
- 滤镜分类
- MD5加密32位 C#版 JAVA 版
- 【CentOS7】CentOS 7 安装 MySQL
- SD卡的命令格式及解析
- android studio 安装说明