git log --pretty=oneline --author="xxxx" -(n) 仅显示最近的 n 条提交 --since,--after 仅显示指定时间之后的提交 --until,--before 仅显示指定时间之前的提交 --author 仅显示指定作者相关的提交 --committer 仅显示指定提交者相关的提交 --reverse 按时间倒序显示 --p 按补丁格式显示每个更新之间的差异 --stat 显示每次更新的文件修改统计信息 --shortstat 只显示 –…
最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助.   GitHub操作总结 : 总结看不明白就看下面的详细讲解.   GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m '…
GitHub操作总结 : 总结看不明白就看下面的详细讲解. . 作者 :万境绝尘  转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/18812279 . GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'description' ; -- 本地git仓库…
问题场景 用git管理代码时,作为git小白的我总会遇到一些无法理解的问题,在请教了一些高手后终于解开了疑惑,参考以下场景: 1.比如我们已在电脑1上完成用vs编辑项目.添加.提交到服务器的完整流程,如下图1   图1 正常代码提交流程 2.git status命令查看未提交项,则会显示没有可提交项:  3.再次用vs编辑器打开项目,可以无任何操作: 4.再次使用git status命令查看未提交项,如下图   从上图可以看到即使你没有做任何操作,也会有很多未被提交的文件被提示出来,如果有时因为…
最近遇到很多同学做毕业设计,其中有一项是用户点评与提交.功能并不复杂,同学们又不会,做为一个完整的功能,如果用wex5来设计开发,事半功倍.今天就以景区实战来向大家展示wex5的高效与强大.半天可以设计完成.来看效果 一 效果演示: 二 设计思路: 根据景点id,图片id,用户id,过滤了当前评论id,基于wex5的data与组件绑定来实现 三 数据库设计: 1 用户 2 景区 3 城市 4 评论 三 前端界面设计与代码实现 1 门户页 window.userUUID = justep.Bind…
1.克隆/下载项目 1)git clone git@git.soydai.cn:liuxuewen/static-file-3.0.git 或者 2)git clone http://git.soydai.cn/liuxuewen/static-file-3.0.git 区别: a: 第1种使用ssh协议下载,第二种使用http协议,而Git支持多种协议包括 ssh.http.https: b: 通过http.https协议下载时,需要输入 Username.Password 登录成功才会下载到…
一:svn 设置过滤文件方式 1.选中需要过滤的文件夹或者文件---右键---TortoiseSVN---Add to Ignore list(如果不显示说明该目录已经被添加) 2.在当前工作区域 不选中任何文件和目录,右键---TortoiseSVN---属性(Properties)---然后添加需要过滤的文件或目录 3.在当前工作区域 不选中任何文件和目录,右键---TortoiseSVN---Settings---然后添加需要过滤的文件或目录 二:svn以前过滤只针对没有添加提交过的文件和…
1.有未提交过的文件,并且此文件项目组中的其他人员也需要忽略,可将此文件的完整路径写入项目文件夹下的.gitignore文件. 2.有未提交过的文件,此这些文件与项目组中的其他人员无关,毋须写入.gitignore,可直接删除或使用"git clean -f"将其删除.注意,是一次删除多个untracked files. 3.已提交过的文件,且从本次提交开始不对其进行更改,如一些模板文件,可使用"git update-index --assume-unchanged file…
git默认是大小写不敏感!!! 加了感叹号是什么意思呢,意思就是这本身就是一个坑,本人使用的IDE是idea(网上说Eclipse可以避开问题),这个IDE本身就集成了git,但是如果要在terminal使用git命令,还需先安装并配置好git环境变量,然后在idea配置git安装路径....扯远了,先说说这个坑,在idea上对文件大小写重命名时,比如DataExt.java改成Dataext.java,git是不会做辨认的,即使你看到的是Dataext.java,等到你push到远程分支上去,…
修改最后一次提交: 在实际开发中,可能会遇到以下两种情景:情景一:版本刚一提交(commit)到仓库,突然想起漏掉两个文件还没有添加(add).情景二:版本刚一提交(commit)到仓库,突然想起版本说明写得不够全面,无法彰显你本次修改的重大意义…… 执行带 --amend 选项的 commit 提交命令,Git 就会“更正”最近的一次提交. 之前修改的文件只是提交到了暂存区,并没有提交到仓库 执行:git commit --amend就会进入到此次提交版本的编辑说明中 也可以直接git com…
GIT仓库如何恢复到前一次提交   通过使用Git版本恢复命令reset,可以回退版本.reset命令有3种方式: git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息 git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级.如果还要提交,直接commit即可 git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个…
Git库搭建好之后,当要提交一个新的文件,需要做的是3个步骤 1.git add new.txt 2.git commit -m "add a new file" 3.git push origin master(如果执行失败,有时可以先执行以下git pull origin master,再执行步骤3) 从Git仓库克隆一个本地库: git clone git@github.com:303041859/gitskills.git Git本地库文件名/clone的文件名就可以得到Git…
撤销push 1. 执行  git log查看日志,获取需要回退的版本号 2. 执行 git reset –soft <版本号> ,如 git reset -soft 4f5e9a90edeadcc45d85f43bd861a837fa7ce4c7 ,重置至指定版本的提交,达到撤销提交的目的 然后执行 git log 查看 此时,已重置至指定版本的提交,log中已经没有了需要撤销的提交 git reset 命令分为两种: git reset –soft 与 git reset –hard ,区…
想要获取更多文章可以访问我的博客 - 代码无止境. 在日常的开发过程中,我们一个功能可能会有很多次提交.而且我们公司的开发是不允许直接往公司仓库提交代码,所以需要fork到自己的仓库然后merge过去,这样就会导致拉代码会产生很多的commit,而这些commit其实是没有什么实际意义的.提交记录过多会导致代码review非常困难,那么今天我们就来介绍一个非常实用的命令 - git rebase,它可以将若干次提交合并成一个提交,下面我们就一起来见证一下这个骚操作吧. 准备 首先我们需要准备一个…
Committer: root root@localhost.localdomain 您的姓名和邮件地址基于登录名和主机名进行了自动设置.请检查它们正确 与否.您可以通过下面的命令对其进行明确地设置以免再出现本提示信息: git config --global user.name "Your Name" git config --global user.email you@example.com 设置完毕后,您可以用下面的命令来修正本次提交所使用的用户身份: git commit --…
操作流程 touch .gitignore vi .gitignore,添加需要过滤的文件或目录 git commit 出现问题 假如.gitignore里面添加file,而git库中已经存在file,且push提交过,就会出现无法过滤的情况.这是因为.gitignore只对没有加入版本控制的文件起作用. 解决方法: 1.先备份file,cp file ~/Desktop/ 2.git rm file 3.git commit 4.恢复备份文件file, mv ~/Desktop/filfe .…
1.下载并安装Git和图形客户端TortoiseGit Git官网:https://gitforwindows.org/ TortoiseGit官网: https://tortoisegit.org/download/ 2.创建git账户 在cmd下输入命令创建用户(勿使用中文):git config --global user.name "用户名"git config --global user.email "邮箱" 查看账号信息:git config --lis…
1. 进入当前的项目根目录 执行 git init touch .gitignore 2. 过滤class文件或指定目录 *.class /target/ 3. 提交 git add . 将所有文件提交到git,会过滤class和target文件夹 3. 提交 git commit -m "commits"…
前言 由于我们在使用GitHub时,通常不希望带有公司信息,所以需要独立的Git账户来提交练习代码,本文记录一下如何配置多个Git账户并创建公钥 正文 1.首先进入~/.ssh文件夹 2.然后创建一个新的公钥,生成ssh key ssh-keygen -t rsa -f ~/.ssh/id_ablo120 -C "email" 测试完成后,发现生成了id_ablo120.pub文件 3.将id_ablo120.pub中的内容粘贴到git的SSH列表中 4.本地需要根据不同的Host来切…
把不想提交的内容删除过滤 git rm --cached **/** -f…
首先检查账户邮箱配置是否正确,检查方法: git config --list 发现邮箱及帐号配置正确,但是git push时仍然报如题错误: 原因:git执行add.commit 时已经记录下了做了该操作时的帐号信息. 解决办法: 确认邮箱帐号配置无误后,将之前已经做的add.commit操作reset 掉,然后再重新add.commit即可: 备注:git 邮箱.帐号配置方法 git config --global user.name "xxx"; git config --glob…
前面视频 文章地址 Easyui + asp.net MVC 系列教程 第09-17 节 完成登录 高清录制  Easyui + asp.net mvc + sqlite 开发教程(录屏)适合入门    这节课 我们要实现 一个登录的限制 如果用户没有登录 就访问我们的管理页面 那么 直接跳转到登录 当然 可以可以给一个中间的页面 对用户进行友好的提示 我们首先找到 管理页的action   public ActionResult Index() { return View(); } 我们编写一…
1. git config --global user.name "youname" 2 .git config --global user.email "youeamil@email.com" 基本上如果之前没有对其配置过,当 git pull / git push ,就是与bitbucket相关的操作都会有相应的提示,直接跟着做就行了,但是有些不会提示,直接按上面命令做就OK…
1.解决方案必须保留的文件sln和suo,需要过滤的文件为sdfVisual Studio.NET采用两种文件类型(.sln和.suo)来存储特定于解决方案的设置,它们总称为解决方案文件.为解决方案资源管理器提供显示管理文件的图形接口所需的信息从而在每次继续开发任务时,不会因开发环境而分散精力: *.sln:(Visual Studio.Solution) 通过为环境提供对项目.项目项和解决方案项在磁盘上位置的引用,可将它们组织到解决方案中.比如是生成Debug模式,还是Release模式,是通…
有些时候我们不想把某些文件纳入版本控制中,比如数据库文件,临时文件,设计文件等 在主目录下建立".gitignore"文件,此文件有如下规则: 忽略文件中的空行或以井号(#)开始的行将会被忽略. 可以使用Linux通配符.例如:星号(*)代表任意多个字符,问号(?)代表一个字符,方括号([abc])代表可选字符范围,大括号({string1,string2,...})代表可选的字符串等. 如果名称的最前面有一个感叹号(!),表示例外规则,将不被忽略. 如果名称的最前面是一个路径分隔符(…
GIT: change commit date to author date git filter-branch --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"' Short Answer: git filter-branch --env-filter 'export GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"' Explanation: filter-branch…
2016年12月9日17:07:07 Git工作原理 http://deweixu.me/2016/11/05/how-git-works/ 2016年12月1日14:25:23 ------------------ 参考:http://www.cocoachina.com/ios/20160212/15024.html [转载]git初始化 一.git基本配置在https://github.com/中下载git后,安装并运行git1.首先检测SSH keys,若已经存在key,则直接进入第三步…
https://git-scm.com/book/en/v2/Customizing-Git-Git-Hooks https://github.com/git/git/blob/master/templates/hooks--commit-msg.sample 8.3 Customizing Git - Git Hooks Git Hooks Like many other Version Control Systems, Git has a way to fire off custom scr…
改日写git的各种本地恢复 今天不小心把一个分支合并到master上了,上网查了一下回复的方法,简单来说就是: 在本地 把远程的master分支删除再把reset后的分支内容给push上去 新建old_master分支 作为备份,以防万一 git branch old_master 将本地的old_master分支 推送到远程的old_master git push origin old_master:old_master 本地仓库 彻底回退到某一个版本 git reset –hard 删除远程…
[当服务器超载时,会出现提交卡顿的现象,但是用户在操作时,会不停重复点击提交,会造成服务器压力更大.所以我们需要进行限制] [1]将提交按钮禁止 <html> <head> <script> //禁止默认行为   因为这里要模拟服务器超载的时候,所以需要先禁止掉submit按钮自动提交的功能 function preventDef(event){ event=event||window.event; if(event.preventDefault){ return ev…