git的操作流程
来源:互联网 发布:淘宝男鞋店推荐 编辑:程序博客网 时间:2024/06/03 18:28
git的操作流程
git是工作中比较常用的项目版本管理系统,相对svn来说,个人感觉git更容易上手一些,不知道是不是错觉,不过,能够熟练掌握git或者svn,其实都能够为项目开发带来很高的效率。
下面就先来说下git的常用命令:
- git init:新建git仓库<最好先创建文件夹,利用文件夹来对项目进行分类>
- git clone [url]:将对应url的项目克隆岛本地
eg: git clone git@github.com:schacon/simplegit.git - git branch (branchname):创建项目分支,这是git中最重要的特性,习惯性应该将远程仓库中的项目clone下来,并在本地建立项目分支。修改时,修改本地分支的代码,在修改完成确定无误后,再将代码同步到远程仓库。
- git add [filename]:将该文件添加到缓存;
- git checkout:
- git commit:将缓存区内容添加到仓库中。
- git pull:同步远程仓库代码带本地;
- git push:提交本地项目到远程仓库;
- git status:查看在你上次提交之后是否有修改.
- git diff:执行 git diff 来查看执行 git status 的结果的详细信息;
尚未缓存的改动:git diff
查看已缓存的改动: git diff –cached
查看已缓存的与未缓存的所有改动:git diff HEAD
显示摘要而非整个 diff:git diff –stat - git reset HEAD:取消已缓存的内容.
- git rm: git rm 会将条目从缓存区中移除。这与 git reset HEAD 将条目取消缓存是有区别的。
“取消缓存”的意思就是将缓存区恢复为我们做出修改之前的样子。
默认情况下,git rm file 会将文件从缓存区和你的硬盘中(工作目录)删除。
如果你要在工作目录中留着该文件,可以使用 git rm –cached: - git mv: 用于移动或重命名一个文件、目录、软连接。
git常用工作流程(已克隆项目到本地的情况下)
0、git pull –>同步远程仓库的信息,避免修改冲突
1、git status –>查看文件修改状态
2、git add . –>增加新增文件 (若无新增,可省略)
3、git commit -m “” <对应的修改文件名> –>为修改的文件名增加修改注释
4、git status –> 查看是否修改完成
5、git push origin master:master –>同步到远程仓库
6、git log –>查看提交记录
7、git log -p -2 [logID] –>查看对应的logID的最近两次提交的不同之处
8、git checkout [文件名] –>撤销修改
9、git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
10、git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
11、git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
参考网址
[1]: http://www.runoob.com/git/git-basic-operations.html git基本操作
阅读全文
0 0
- git的操作流程
- 【git】git一般操作流程
- git操作流程
- Git操作流程
- Git基本操作流程
- git操作流程
- Git的简介与Git详细操作流程
- git多人操作流程
- git相关操作流程学习
- Git Branch 的操作與基本工作流程
- 分布式开发工作中常用到的git操作流程
- Git 的基本操作、开发流程、实用技巧总结
- git的工作流程
- git的基本流程
- Git 教學(2):Git Branch 的操作與基本工作流程[作者:好麻烦部落格]
- Git操作流程,基本命令演示
- git 基本操作与规范流程
- Git操作流程,基本命令演示
- input文本框没有onchange事件,可以通过下面两种方法实现当input内容改变时触发事件
- 每日一题(41)—— 数组和链表的区别
- [BZOJ]1071: [SCOI2007]组队 STL优先队列
- OkHttp整理
- Linux 内存查看
- git的操作流程
- Android 定义uid权限
- P1197 [JSOI2008]星球大战
- JavaScript两种数据类型对比
- ssh框架登录注册
- HDFS Commands
- Apache http2.4.27解压版环境配置问题总结(win10)
- 利用mybatis-generator自动生成代码
- 如何查看apk的VersionCode、VersionName等版本信息