您的位置:首页 > 其它

GIT命令使用笔记

2015-02-03 18:12 302 查看
git--help获取帮助信息; 下面的命令均可使用—help
git init初始化
git add添加到暂存区
.添加所有
/添加文件夹
file添加文件
git commit提交
-a自动将在提交前将已记录、修改的文件放入缓存区
--amend修改上一次提交的信息
-m添加提交说明
git clone克隆版本库
git pull拉回远程版本库的提交, 相当于git fetch + git merge
git push推送至远程版本库
originorigin指定了需要push到那个remote
origin master等同于origin master:master,

用本地名为master的分支去更新远程仓库中名master的分支
origin HEAD:refs/for/mybranch用HEAD当前指向的分支去更新远程仓库中名为mybranch的分支
git fetch获取远程版本库的提交
git checkout检出到工作区/切换或创建分支
-b branchname创建新分支,并立即切换到它
-d branchname删除分支
git remote远程版本库管理
git config查询和修改配置
git status显示工作区文件状态
-s获得简短的结果输出
git log显示提交日志
-n显示最近的n次提交记录
-p按补丁格式显示每个更新之间的差异
--stat显示每次更新的文件修改统计信息
--pretty使用其他格式显示历史提交信息
--oneline仅显示一行
--author仅显示指定作者相关的提交
--committer仅显示指定提交者相关的提交
--since/after显示指定时间之后的提交
--until/before显示指定时间之前的提交
--grep根据提交注释过滤提交记录
V1.0
commitID1 commitID2查询commit1与commit2之间的记录
--graph以简单的图形方式列出提交记录
--name-only仅在提交信息后显示已修改的文件清单
--name-status显示新增/修改/删除的文件清单
git diff差异比较
V1.0自 V1.0 发布之后项目的改变
branchA branchB查看 branchB 与 branchA 的差异
--cached查看以缓存的改动
HEAD查看已缓存的与未缓存的所有改动
git branch分支管理
git reset重置改变分支”游标”指向
HEAD取消缓存已缓存的内容
--soft HEAD仅仅把HEAD指向最后一次提交的地方
--hard HEAD重设HEAD到最后一次提交,自提交后修改的内容会丢失
git rebase分支变基
git grep文件内容搜索定位
git merge分支合并
git show显示各种类型的对象
git rm删除文件
git stage等同于git add
git tag给历史记录中的某个重要的一点打上标签
 -a创建一个带注解的标签
git stash暂存当前的修改, 可以进行其他的操作
pop恢复上一次暂存的工作内容
apply stashID恢复id为stashID的暂存
save “say sth”为本次暂存添加标识
list列出所有的暂存信息
clear清除所有的暂存
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git 常用命令