git的一些补充点】的更多相关文章

上一篇<Git命令汇总基础篇>总结了使用Git的基本命令,这一篇作为补充主要给大家讲一些平时使用中的技巧和总结 . 学会了这些命令,已经基本解决了使用Git中大部分问题. 1.gitignore 全局配置忽略文件 git config --global core.excludesfile ~/.gitignore 如果只针对某个项目起作用,也可以把.gitignore放在跟.project同一目录下. 2.git log 格式化显示 git log --pretty=oneline git l…
回顾:[Git] 008 status 与 commit 命令的补充 的 "2.4" [Git 008] 的 "2.4" 使用 git commit --amend 与 git commit --amend --no-edit 前没有 "add" 少废话,开工 1. 查看当前的 "note_01.txt" 2. 写入文本 3. 确认一下 4. 提交至本地仓库 注意哈希值 注意:此时的 "HEAD" 指向的哈…
git rm和 rm的区别 git rm是删除文件, 同时加入到git的跟踪管理中,做一个登记,那么在git commit的时候, 会把这次删除作为一次修改提交上去, 否则, 在 git log中你就看不到 这次修改提交. rm仅仅只是 文件管理器的 删除 文件的命令, 从 硬盘上删除, 但是没有在git中做登记.记录, 所以 在git commit的时候,不会把这次删除记录操作 提交到local server上 那么如果 已经 用 rm删除文件了,又 要 git commit的话, 可以在 c…
转自: http://www.cnblogs.com/hnrainll/archive/2012/11/13/2768003.html 对于任何一个文件,在 Git 内都只有三种状态:已提交(committed),已修改(modified)和已暂存(staged). 文件流转的三个工作区域:Git 的工作目录,暂存区域,以及本地仓库. P.S.: 对分布式版本控制系统的理解:客户端并不只提取文件快照,而是把原始的代码仓库完整地镜像下来. 与集中式版本控制系统的区别:不仅保存了文件同时保存了历史变…
1 标签, git tag tag_name SHA 本质: 在某次commit 上打上标签tag_name ,标签在代码库中起着"锚点"的作用. 注意: commit 由 SHA.缺省HEAD(当前) 指定. 命令: $ git tag V0 8d59682bed ## 打上版本标签 $ git log V0 ## 直接操控V0 ,等价于 git log 8d59682be 补充:Git Describe 能帮你在提交历史中移动了多次以后找到方向:当你用 git bisect(一个查…
Git最简易的使用指南 助你开始使用 git 的简易指南,木有高深内容,;) 安装 下载 git OSX 版 下载 git Windows 版 下载 git Linux 版 创建新仓库 创建新文件夹,打开,然后执行: 1 git init 以创建新的 git 仓库. 检出仓库 执行如下命令以创建一个本地仓库的克隆版本: 1 git clone /path/to/repository 如果是远端服务器上的仓库,你的命令会是这个样子: 1 git clone username@host:/path/…
本文的"剧情"承接 [Git] 007 三棵树以及向本地仓库加入第一个文件 1. 对 "status" 的补充 1.1 "status" 有个参数 "-s" 命令:git status -s 没有消息使最好的消息 1.2 比较 git status -s 显示的信息比 git status 简洁 1.3 不妨再添加一个文件 1.4 往 "note_01.txt" 中写入文本 1.5 查看 第 3 行开头红色…
0.前言 Workspace:工作区 Index / Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库 工作区和暂存区: 我们写代码的地方就是工作区,代码写完后,我们可以把他提交到暂存区,提交到暂存区后,我们可以对自己的代码进行更改,修改文件内容,删除或者增加文件,只需一个git checkout xx即可让暂存区内容覆盖当前工作区的内容,或者说还原! 暂存区(暂时存用)和本地仓库: 我们可以把暂存区的内容提交到我们的本地仓库,此时会在仓库中生成一个快照,我…
本地创建仓库,然后进行管理.提交到本地仓库(不需要网络),提交到远程仓库(需要网络) 相对于svn为克隆方式,赋值的是整个仓库,svn只是复制的代码.   1.电脑新创建一个”本地仓库”空文件夹 2.打开终端: 输入cd 空格 再直接把桌面空文件夹拖进来 回车 再输入   git init 回车 3.新建一个存放在”本地仓库”文件夹的Xcode工程 4.终端  输入用户名:git config user.name lanou02回车  再输入邮箱: git config user.email 1…
2016-09-22 15:00:25 补充js 操作后 发现工具自动生成了两个文件,如果提交到git上 会造成不必要的麻烦,看看怎么去掉产生这个的原因吧! 去掉对应的监听:http://frontenddev.org/article/4-sass-webstorm-primer-scss-less-to-monitor-compilation.html setting——>Tolls——> File wacthers 这里是图文说明! 另外提供两篇博客供大家参考: webstorm下使用gi…
以提问中修改了两个文件a.b为例,假设需要撤销文件a的修改,则修改后的两个文件: 1.如果没有被git add到索引区 git checkout a 便可撤销对文件a的修改 2.如果被git add到索引区,但没有做git commit提交 1)使用git reset将a从索引区移除(但会保留在工作区) git reset HEAD a 2)撤销工作区中文件a的修改 git checkout a 3.如果已被提交,则需要先回退当前提交到工作区,然后撤销文件a的修改 1)回退当前提交到工作区 gi…
原文: https://segmentfault.com/a/1190000003728094 我是通过看廖雪峰的git教程学习的,真的是极好的,以下是我学习过程中的总结,记录下来,方便自己参考以熟悉git和github的使用. 除了廖雪峰的教程,还比较推荐在看完廖雪峰的教程之后,再看这样一篇文章:使用git和github进行协同开发流程,和我的另一篇git的笔记:使用git和github管理自己的项目---真实开发环境的策略 ,深入了解github和git怎么在具体的项目开发中管理项目.有什么…
在日常的Git版本库管理工作中用到了很多操作命令,以下做一梳理: 查看分支列表,带有*的分支表示是当前所在分支 [root@115~~]#git branch 查看分支详细情况 (推荐这种方式) [root@115~~]#git branch -av 创建分支(比如devlop): [root@115~~]#git branch devlop 切换已有分支 [root@115~~]#git checkout devlop 创建并切换分支(比如opstest): [root@115~~]#git…
手把手教你如何使用 Git # 初始化一个新的Git仓库 1.方式一: mkdir(make directory) test或者直接进入文件夹中再打开git 方式二:cd /文件夹 cd(change directory) c:/文件夹 2.cd test(目录) # pwd 查看操作的目录 # ls 查看当前的所有文件 git init 进入 首次上传需要生成秘钥 代码在最后面 $ git init C:/Users/10243/Desktop/mydate/.git/ # 初始化后会产生一个…
1. 想逆转未来,得先知道时间线 1.1 git log 1.2 git log --oneline 此命令的显示结果比 git log 简洁 1.3 git reflog 此命令显示的记录比前两者完整 2. 哨兵来了,不是,是任务来了 2.1 查看状态 分析 当前处于 "master" 分支 暂存区的文件均已提交至本地仓库,即,此时暂存区的内容与本地仓库指向的版本的内容一致 提示 命令:git checkout -- <file> 作用:舍弃更改,即,用暂存区的内容覆盖工…
git学习资料整理(知乎搜集的) https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000  https://blog.csdn.net/qq_36330643/article/details/71194503   https://git-scm.com/about/small-and-fast     首先你要学会git, 提供一些相关的资讯,望有帮助:progit这本书是必看的htt…
Get 报错 如果合并了两个不同的开始提交的仓库,在新的 git 会发现这两个仓库可能不是同一个,为了防止开发者上传错误,于是就给下面的提示 fatal: refusing to merge unrelated histories Get 解决 在执命令后面加上--allow-unrelated-histories 假如我们的源是origin,分支是master,那么我们需要这样写: git pull origin master --allow-unrelated-histories 如果有设置…
查看分支列表,带有*的分支表示是当前所在分支[root@115~~]#git branch 查看分支详细情况 (推荐这种方式)[root@115~~]#git branch -av 创建分支(比如devlop):[root@115~~]#git branch devlop 切换已有分支[root@115~~]#git checkout devlop 创建并切换分支(比如opstest):[root@115~~]#git checkout -b opstest 将远程分支remotes/origi…
Gerrit代码审核工具是个好东西,尤其是在和Gitlab和Jenkins对接后,在代码控制方面有着无与伦比的优势. 在公司线上部署了一套Gerrit系统,在日常运维中,使用了很多gerrit命令,在此收集下: 一.创建和销毁 (1)分支列表:$: git branch* master prepub product(2)创建分支:$: git branch prepub(3)切换已有分支:$: git checkout prepubSwitched to branch 'prepub'(4)创建…
大部分系统都会有权限模块,别人家系统的权限怎么生成的我不知道,我只知道这样做是可以并且挺好的. 文章中只对asp.net core的部分代码进行说明 呃 记录~,mvc版本自行前往仓库查阅 代码中的一些特性标记后面列出,或前往仓库查看~ 1.根据特性标记生成模块权限 先上效果图,感兴趣的前往Demo仓库地址,不感兴趣的关闭页面吧~ 模型定义 Demo中菜单分为三级,首先使用枚举定义模块,FirstModuleMenu为一级菜单,SecondModuleMenu为二级菜单,三级菜单在action方…
Gerrit代码审核工具是个好东西,尤其是在和Gitlab和Jenkins对接后,在代码控制方面有着无与伦比的优势. 在公司线上部署了一套Gerrit系统,在日常运维中,使用了很多gerrit命令,在此收集下: 一.创建和销毁 (1)分支列表:$: git branch* master prepub product(2)创建分支:$: git branch prepub(3)切换已有分支:$: git checkout prepubSwitched to branch 'prepub'(4)创建…
test test test test test test xinz 个人编程,写一个命令行程序 Red Green 功能设计,并提交文档到github 功利主义是一种在西方影响巨大的伦理学说,其原则是"最大多数人的最大幸福",以行为的实际功效或利益为判断行为正当与否的标准.本书系统地阐述了这一学说,分绪论.何谓功利主义.论功利主义最后制裁力.功利主义可以得到什么样的证明.论公道与功利主义之关系. --引自<功能> 加黑 helloworld 类别 事件 预估时间(min)…
一.笔记 1.JNI(Java Native Interface),就是如何使用java去访问C/C++编写的那些库.若想深入了解JNI可以看官方文档jni.pdf.优秀博文:Android JNI知识简介:http://blog.csdn.net/linweig/article/details/5417319Android JNI(实现自己的JNI_OnLoad函数):http://jjf19850615.blog.163.com/blog/static/3568814720133421539…
  刚开始用git的小白适用,参考链接:http://www.cnblogs.com/qijunjun/p/7137207.html  实际项目开发中,我们经常会用一些版本控制器来托管自己的代码,今天就来总结下Git的相关用法,废话不多说,直接开写.   目的:通过Git管理GitHub上托管的项目. 一.下载安装Git   在你开始使用 Git 前,需要将它安装在你的计算机上.对应的计算机有 Windows 系统的.Linux 系统的.MacOS 系统的.本博主使用的是 Windows 系统.…
转自:https://www.cnblogs.com/lyj-gyq/p/9117339.html 为了更好的理解披萨订购应用,再做一个小的Demo. 一.Spring Web Flow 2.0新特性 与 Spring MVC 深度整合 Spring Web Flow 1.x 是个自成体系的框架,可与 Spring Web MVC . Struts . JSF 等 Web 框架整合.最新的 Spring Web Flow 2.0 则明确声明是基于 Spring Web MVC 的一个扩展. 提供…
昨日内容回顾 第一部分:django相关 1.django请求生命周期 1. 当用户在浏览器中输入url时,浏览器会生成请求头和请求体发给服务端 请求头和请求体中会包含浏览器的动作(action),这个动作通常为get或者post,体现在url之中. 2. url经过Django中的wsgi,再经过Django的中间件,最后url到过路由映射表,在路由中一条一条进行匹配, 一旦其中一条匹配成功就执行对应的视图函数,后面的路由就不再继续匹配了. 3. 视图函数根据客户端的请求查询相应的数据.返回给…
一. react-native 常见操作 1.创建项目 react-native init Market(项目名称,首字母大写) 2.安装常用插件 npm install react-native-tab-navigator --save // Tab组件(底部导航) npm install react-native-actionsheet --save // ActionSheet菜单组件 npm install react-native-gifted-listview --save // 下…
在使用命令行进行提交时,通常使用git commit -m '注释信息'来填写commit注释信息,但是-m参数适合单行注释,对于多行的commit注释来说是不合适的.这里推荐使用git commit -v命令,会自动跳出文本栏以供commit注释信息的编辑,其中文本的首行将作为commit的标题,剩余部分将作为补充信息. 如果某次提交修改的范围非常大,即改动了非常多的文件,建议划分为多次commit,每次提交一个子模块并加以对应信息的说明:如果某次提交修改的范围较小,比如只修改了一个文件中某个…
一.整体概述 1.1.共性问题 技术瓶颈.不成体系.不能实际使用.不能落地.无法入门 1.2.目标-软件架构 专注于构建:高可扩展.高性能.大数据量.高并发.分布式的系统架构. 各项技术.组合构建分布式的.高可扩展的系统架构,为高性能.大数据量.高并发的处理和性能优化做好准备. 软件架构和软件设计关注的是不同层面的体系 1.3.内容概述 1.构建基本的业务功能模块 (基于maven+git+spring mvc+spring+mybatis+ehcache+mysql+X-gen代码生成),前端…
0. 回顾 [Git] 009 逆转未来 的 "1" 画张导图 其实 --oneline 前有个"关键字参数" "--pretty" --oneline 只是 --pretty 的一种格式 还有 "short"."full"."fuller"."format"."raw" 等 用法,如,git --pretty=short 1. 更新 [Git]…