码迷,mamicode.com
首页 > 其他好文 > 详细

git 命令 大全

时间:2015-04-02 22:18:38      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

pwd 显示当前路径;

mkdir 创建本地版本库目录:$mkdir name

git init 将版本库目录变成可管理库:$git init

git add 添加文件到暂存区:$git add 文件名(加扩展名)

git commit 保存git add添加的文件到库:$git commit -m "保存时要加的备注语"

git status 查看仓库当前状态:$git status

git diff 查看文件与之前的不同 $git diff 文件名(加扩展名)

git log 查看库中的提交日志:$git log
加--pretty=oneline参数:$git log --pretty=oneline

git reset 回退版本:
回退到上一版本:$git reset --hard HEAD^
回退到指定版本号的版本:$git reset --hard 版本号(只需前几位)
把git add后添加到暂存区的内容删掉:$git reset HEAD 文件名(加扩展名)

cat 查看文件内容:$cat 文件名(加扩展名)

git diff HEAD 查看工作区和版本库的差别:$git diff HEAD -- 文件名(加扩展名)

git checkout 用版本库里的版本替换工作区文件:$git checkout -- 文件名(加扩展名)

rm 删除文件:
删除本地文件:$rm 文件名(加扩展名)
删除版本库文件:$git rm 文件名(加扩展名)

创建ssh key:$ ssh-keygen -t rsa -C "第一次使用git时输入的email"

git remote add origin 添加github地址:$git remote add origin 地址
/*使用ssh地址在以后提交时不用输账号密码,https要输*/

git push 将本地库推送到github:$git push -u origin master

git clone 克隆远程库到本地:$git clone 地址

创建分支:$git branch 分支名
跳转到分支:$git checkout 分支名
创建并转到新分支:$git checkout -b 分支名

查看所有分支:$git branch

从分支回到上级:$git checkout 上级名

合并指定分支到当前分支:$git merge 要合并的分支名
禁用快速合并:$git merge --no--ff -m"备注信息"

查看分支合并状态:git log --graph --pretty=oneline --abbrev-commit

删除分支:$git branch -d 分支名
强制删除未合并分支:$git branch -D 分支名

冻结当前分支个工作区:$git stash
恢复冻结的工作区:$git stash apply
删除已恢复的冻结区:$git stash drop
恢复并删除冻结区:$git stash pop

推送指定分支到远程库:$git push origin 分支名

抓取分支:$git pull

如果git pull提示“no tracking information”,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream branch-name origin/branch-name

创建标签:$git tag 标签名
查看标签:$git tag
为以前提交的老版本打标签:$git tag 标签名 commit-id
带说明的标签:$git tag 标签名 -m"说明"
查看说明:$git show 标签名
删除标签:$git tag -d 标签名
推送全部本地标签:$git push origin --tags
删除远程标签:1.删除本地标签
1.删除远程:$git push origin :refs/tags/标签名

出现<END>标记且无法输入:按q

end

git 命令 大全

标签:

原文地址:http://www.cnblogs.com/sccblog/p/4388256.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!