工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下: 假设小组中有两个人,组长小张,组员小袁 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 场景五:小袁接受了一个新功能的任务,创建了一个分支并在分支上开发 场景六:小袁把分支提交到远程Git仓库 场景七:小张获取小袁提交的分支 场景八:小张把分支合并到主干 场景九:master代码同步到test分支 下面来看以上各场…
GIT 的常规操作 常规操作也是我自己平时常用的几个命令, 学自于 pro git 这本书中 git 配置文件 git的配置文件位置 针对所有用户:/etc/gitconfig 针对当前用户: -/.gitconfig 查看配置的方法 git config --list 修改配置的方法 git config --global user.name "wangyubin" (修改的是-/.gitconfig) git config --system user.name "wang…
实际开发中的分支 目前的快照情况:git log --decorate --all --oneline --graph 可以看到,目前HEAD是指向的master分支 合并分支:git merge 分支名(将“分支名”合并到当前分支) 把feature分支合并到master分支:git merge feature 有冲突时合并的话git会提示,这个时候只需要执行git status就可以看到有哪些冲突了,以及建议的解决方案 查看log,可以看到,已经合并了 再创建个分支:git checkout…
工作中常常需要将master合并到自己的分支,这次就记录一下这个过程. 1.切换到master主分支上 git checkout master 2.将master更新的代码pull到本地 git pull 3.切换到自己的分支上 git checkout branchName 4.合并master到自己的分支 git merge master 5.用idea或者sublime text解决冲突 Git用<<<<<<<,=======,>>>>…
查看本地分支 git branch 创建新的分支 git branch <newBranch> 切换分支 git checkout <branchName> 创建并切换分支 git checkout -b <newBranch> 提交本地分支到远程 git push origin <branchName>…
之前说到的jenkins自动化构建发版是通过svn方式,今天这里介绍下通过git方式发本的操作记录. 一.不管是通过svn发版还是git发版,都要首先下载svn或git插件.登陆jenkins,依次点击"Jenkins首页"->"系统管理"->"管理插件"->"可选插件",选在svn或git有关插件(ctrl+f搜索"svn"或"git"),直接进行安装即可安装成功后,…
1,禁止输入 - (减号.负号) // html <input type="number" class="no-negative"> // js $(".no-negative").on("keydown", function (e) { if (e.keyCode == 109 || e.keyCode == 229 || e.keyCode == 189) { return false; } }) $(&quo…
1,获取第一个字符 var str = "hello word"; console.log(str[0]); // h 2,获取最后一个字符 var str = "hello word"; console.log(str[str.length - 1]); // d…
在Entity Framework 中使用SaveChanges()是很频繁的,单次修改或删除数据后调用SaveChanges()返回影响记录数. 要使用批量修改或者批量删除数据,就需要SaveChanges(false)+AcceptAllChanges()方法了. SaveChanges(false) 只是通知EF需要对数据库执行的操作,在内存中是属于挂起状态,在必要的时候是可以撤销的,比如AcceptAllChange()提交为真正成功,EF将撤销SaveChanges(false)的操作…
从工作开始,一直都在使用为知笔记(作为程序员需要知道的内容很多---不需要很深入理解,一段时不使用的东西可能就会忘记).但本周一同步不同PC端时,了解到为知会在2017/1/1开始收费! 既然收费了,咱就不用了:但同步功能真得很好用.看看自己平日里做的笔记,恰好给自己一个写作的机会(那就把它们整理一下,发表到博客园上吧). "好记性不如烂笔头嘛!"是James一直坚信的理念.希望你也如此!(下述图片为转载) 之前的博客<Git--常用场景解析>,说道了一下安装和基本常识:本…