Git 学习命令汇总
来源:互联网 发布:域名被墙做跳转有用吗 编辑:程序博客网 时间:2024/06/05 04:45
git 基本操作常用命令总结
设置用户名和邮箱
用户名: git config --global user.name "Your Name" 邮箱: git config --global user.email "email@example.com"--global参数的意思 *表示你的电脑上的所有git仓库都使用这个配置,也可以对某个仓库指定不同的用户名和email地址
初始化仓库
git init
添加文件和提交文件
git add file * 添加文件git commit -m "本次提交的说明"
查看状态
git status
查看文件变化
git diff
查看日志
命令: git log (黑窗口未关闭) git reflog (窗口或者电脑关闭)常用参数: --pretty=oneline
版本回退
命令: git reset常用参数: --hard HEAD^ 回退到上一个版本 HEAD^^ 回退到上上一个版本 HEAD^^^ 回退到上上上一个版本 HEAD~100 向上回退100个版本 版本号 回退到指定的版本 --版本号是很长的,当然没必要写全,只要写前几位就可以了,git会自动去找
查看工作区和版本库的区别
git diff HEARD -- file
将某个文件在工作区的修改全部撤销
git checkout -- file
注意:
* 1.文件修改后还没有被放到暂存区,现在撤销修改就回到和版本库一模一样的状态
* 2.文件修改已经添加到暂存区,又作了修改,现在,撤销修改就是回到添加到暂存区后的状态
* 总之,这个文件回到最近一次git commit 或 git add时的状态
删除文件
git rm file
git 深入操作命令总结
创建SSH Key
ssh-keygen -t rsa -C "youremail@example.com"
将本地仓库的所有内容推送到远程仓库
git push -u -f origin master
从远程仓库克隆
git clone ssh链接
创建分支
git branch 分支名称
切换分支
git checkout 分支名称
创建并切换分支
git checkout -b 分支名称
合并分支
git merge A分支名称 -- 将A分支合并到单钱分支git merge --on-ff -- 禁用 Fast Forward 快速合并模式
删除分支
删除已合并的分支 git branch -d dev删除未合并的分支 git branch -D feature-vulcan
查看分支合并情况
git log --graph --pretty=oneline --abbrev-commit
存储当前工作现场
git stash
查看已存储的工作现场
git stash list
还原工作现场
方式一 git stash apply 恢复 git stash drop 删除存储的工作区方式二 git stash pop 恢复的同时删除存储的工作区
查看远程仓库的信息
git remote -v
推送
git push oringin master
创建标签
为当前提交打上标签 git tag 标签名称为某次提交打上标签 git tag 标签名称 版本号为标签添加说明 git tag -a 版本号 -m "说明"
查看所有标签
git tag
删除标签
删除本地标签 git tag -d 标签名称删除远程标签 要先删除本地标签 然后在删除远程 git push origin :refs/tags/标签名称
推送标签到远程
git push origin 标签名称
设置忽略文件
在Git工作区的根目录下创建一个特殊的.gitignore文件表写忽略规则:https://github.com/github/gitignore推送到远程
修改远程仓库位置
// 方式一git remote set-url origin URL(远程仓库地址,) -- 亲测可用// 方式二git remote rm origingit remote add origin URL -- 未亲测
阅读全文
0 0
- Git 学习命令汇总
- 常用Git命令汇总
- Git命令汇总
- 常用Git命令汇总
- git 命令汇总
- git命令汇总
- git命令汇总
- Git命令汇总
- git命令汇总图
- Git命令汇总(上)
- GIT命令汇总
- Git命令汇总一
- Git 命令汇总
- Git命令汇总二
- Git学习资料汇总
- git 学习资料汇总
- git 学习资料汇总
- Git常用操作命令汇总
- 关于第一篇博客的补充——LM神经网络模型
- Shiro框架身份认证(二)
- 操作系统32位与64位的区别
- hexo笔记
- oracle的sql语句的练习题及答案(学生表+老师表+课程表+分数表)
- Git 学习命令汇总
- 兰顿蚂蚁
- Mac下 Vim删除多行快捷键
- 运维技术盘点
- 打印空三角形 实心三角形等各种三角
- Elasticsearch5 JAVA API数据遍历
- Linux中记录终端(Terminal)输出到文本文件
- python 实现简单的redis 消息订阅推送
- JAVA学习,记录成长