博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git学习
阅读量:5957 次
发布时间:2019-06-19

本文共 774 字,大约阅读时间需要 2 分钟。

参考自www.liaoxuefeng.com廖雪峰的git教程

Git的概念

git是一个分布式版本控制系统,可以对修改进行跟踪。

Git的一些命令

git init —— 将文件夹初始化为git的仓库

git add -- filename ——将工作区修改的文件提交至暂存区,可以多次提交

git commit -m "states" ——将暂存区中的文件提交至远程仓库进行保存,-m指令负责指明本次提交的主题,便于以后对提交的历史进行查看

git status 跟踪工作区的修改操作

git checkout -- filename 将文件在工作区的修改退回,回退至最近一次commit或add的状态。git checkout filename 没有--代表切换分支

git reset HEAD filename 将暂存区的内容退回至工作区。小结:场景1:当你改乱了工作区某个文件的内容,想直接丢弃工作区的修改时,用命令git checkout -- file。场景2:当你不但改乱了工作区某个文件的内容,还添加到了暂存区时,想丢弃修改,分两步,第一步用命令git reset HEAD file,就回到了场景1,第二步按场景1操作。

分支管理

git rm filename 从版本库中删除某个文件,然后再执行 git commit

git check -b dev 表示创建并切换至dev分支 相当于两条命令 git branch dev与git check dev

git merge dev将dev分支合并至主分支,这个合并直接更换指针,速度较快

git branch -d dev 在dev分支合并后就可以删除dev分支

 

转载于:https://www.cnblogs.com/gentleman-c/p/7868684.html

你可能感兴趣的文章
关于WEB Service&WCF&WebApi实现身份验证之WCF篇(2)
查看>>
HDU2586 How far away ?(LCA模板题)
查看>>
点我吧工作总结(技术篇) Velocity
查看>>
IOS-线程(GCD)
查看>>
Ehcache详细解读(转)
查看>>
Android游戏之平台接入的一点记录
查看>>
源码编译php5.4 ./configure参数
查看>>
13、Cocos2dx 3.0游戏开发找小三之3.0中的Director :郝萌主,一统江湖
查看>>
超人学院Hadoop大数据技术资源分享
查看>>
Oracle迁移:Linux->Windows
查看>>
【转】利用mybatis-generator自动生成代码
查看>>
C# 将MSMQ消息转换成Json格式 【优化】
查看>>
传纸条(一)(双线程dp)
查看>>
bootstrap精简教程
查看>>
【转】c++继承:公有、私有、保护
查看>>
实现经常使用的配置文件/初始化文件读取的一个C程序
查看>>
Intellij idea断点 Debugger slow: Method breakpoints my dramatically slow down debugging
查看>>
第一个JSP程序
查看>>
ubuntu16.4中开启vncserver进行远程桌面
查看>>
shell-IF判断
查看>>