您的位置:首页 > 其它

【学习总结】git命令集笔记

2017-11-25 16:32 453 查看
$mkdir learngit  //创建版本库

$cd learngit  //切换目录到版本库

$pwd  //显示当前目录

$git init  //初始化仓库,把目录变成Git可以管理的仓库

$git add readme.txt  //添加文件在暂存区

$git commit -m "..."  //提交更改到仓库,-m 后面加了提交说明,可以多次 add,最后再 commit

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

$git diff readme.txt  //查看文件修改了什么内容,diff  = difference

$git log --pretty = online //显示 版本号 修改内容

$git reset --hard HEAD^  //回退到上一个版本

$git reflog  //用来记录你的每一次命令

$git checkout --readme.txt  //撤销修改  没有--则为切换分支

$rm text.txt  //删除文件

$git checkout -b dev  //创建并切换分支

$git branch dev  //查看当前分支

$git merge dev  //合并分支到master

$git branch -d dev  //删除dev分支

$git log --graph  //查看分支合并图

$git merge --no-ff -m "..."  // 禁用Fast Forward

$git stash  //可以把当前工作现场“储藏”起来

$git stash pop  //恢复工作现场

$git branch -D <name>  //强行删除某一分支,该分支可能没有被合并

$git remote  //查看远程库的信息

$git remote -v  //显示更详细的信息

$git push origin master  //推送分支到远程库对于的远程分支上

$git clone git@github.com:<yourname>/learngit.git  //克隆

$git checkout -b dev origin/dev  //创建远程origin的dev分支到本地

$git pull  //把最新的提交抓下来,解决冲突在推送

$git tag v1.0  //新建一个名为v1.0的标签,默认为HEAD,也可以指定一个commit id

$git tag  //查看所有标签

$git tag -a <tagname> -m "...."  //可以指定标签信息

$git tag -s <tagname> -m "..."  //可以用PGP签名标签

$git push origin <tagname>   //推送一个本地标签

$git push origin --tags  //推送全部为推送过的本地标签

$git tag -d <tagname>  //删除本地标签

$git push origin :refs/tags/<tagname>  //删除一个远程标签
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: