git 的一些基本命令小结
2018-06-24 02:01:15来源:未知 阅读 ()
Git是目前世界上最先进的分布式版本控制系统
对于git 的用法,本文并不属于教程,只是总结记录一些平时用的简单命令
git的下载地址:https://git-scm.com/downloads
主要总结以下:
1.版本创建
2.撤销修改
3.版本回退
4.提交远程仓库
5.分支管理
1.版本创建
(1.1) 初始化一个git仓库
1.使用 git init
(1.2) 添加文件到git仓库,分两步
(1.2.1) git add <file> //git add . (. 代表所有文件)
(1.2.2) git comit -m '提交说明
(1.3) 查看仓库状态
1.git status
2.git diff :查看没有提交给仓库的版本具体修改的内容
2.撤销修改
(2.1) 命令 git checkout -- file.txt
意思就是,把readme.txt文件在工作区的修改全部撤销,这里有两种情况:
1.一种是readme.txt自修改后还没有被放到暂存区,现在,撤销修改就回到和版本库一模一样的状态;
2.一种是readme.txt已经添加到暂存区后,又作了修改,现在,撤销修改就回到添加到暂存区后的状态。
(2.2) 命令 git reset HEAD file
git reset 命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。
3.版本回退
(3.1)查看版本历史(每提交一次一个版本)
1、git log (详情)
2、git log --pretty=oneline (简化)
(3.2)版本回退
(3.2.1)、git reset --hard HEAD^ 回退上一版本
(3.2.2)、git reflog 查看命令历史,确定回到未来的的版本
(3.2.3)、git reset --hard commit_id commit_id 回到指定版本
说明 :在git中,HEAD 表示当前版本, HEAD^是上一个版本,HEAD^^是上上个版本,
Git允许我们在版本的历史之间穿梭,使用命令git reset --hard commit_id
4.远程仓库
(4.1)、本地与远程git仓库建立关联
git remote add origin 远程仓库地址
(4.2)、如果建立报错:删除建立
git remote rm origin
(4.3)、提交至远程
git push -u origin master (第一次提交 带参数 -u)
(4.4)、如果提交出现以下错误:
! [rejected] master -> master (fetch first)
error: failed to push some refs to ‘远程仓库地址’
解决:合拼:【注:pull=fetch+merge】
命令:git pull --rebase origin master
(4.5) 克隆远程项目到本地
git clone 远程仓库地址
(4.6) 获取最新版本 有两种 拉取 和 获取 pull 和 fetch
(4.6.1)、git pull 将远程存储库中的更改合并(merge)到当前分支中 git pull origin master
(4.6.2)、git fetch 从远程获取最新版本 到本地 不会自动合并( merge) git fetch origin master
实际运用中一般推荐第二种 : git fetch
5.分支管理
(5.1)、查看分支:git branch
(5.2)、创建分支:git branch <name>
(5.3)、切换分支:git checkout <name>
(5.4)、创建+切换分支:git checkout -b <name>
(5.5)、合并某分支到当前分支:git merge <name>
(5.6)、删除分支:git branch -d <name>
参考推荐学习:
廖雪峰git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000
易百教程:https://www.yiibai.com/git/
完结。。。谢谢
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:百度编辑器上传视频音频的bug
- Node.js中环境变量process.env的一些事详解 2020-01-17
- 详解JSONObject和JSONArray区别及基本用法 2020-01-17
- 详解javascript demo 基本技巧 2019-09-30
- jquery基本选择器匹配多个元素的实现方法 2019-09-08
- JavaScript之基本包装类型 2019-08-14
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash