git reset 重置到某次提交

记一次 git 重置操作的过程:

1. 把本地master代码回撤到有问题的提交点之前,git reset -q –hard commid-id

2. 将本地master强行推送到远端,需先在gitlab上设置解除master的强行推送的限制,之后再改回来,git push -f origin master

3. 将有问题的分支重新合并到master,在此之前跟master分支进行变基操作,衍合最新代码并解除冲突,再次合并就没有问题了,之后再把其他从master上撤回的提交重新提交合并到master

让你的 Laravel 应用与官方保持同步

本文转自安正超博客:http://overtrue.me/articles/2015/06/sync-your-laravel-project.html

解决什么问题?

我们在用着 4.2,过了一段时间作者发布了 5.0,项目可能还没开发完,然后你又像我一样是一个不升级不舒服斯基,那么用升到最新版是你接下来要忙碌的事情。因为你不知道 4.2 ~ 5.0 变化了多少。所以你不可能手动一个个加上或者删除、修改。有的人可能是备份,然后用新版建立一个项目:composer create-project laravel/laravel ,然后把原来自己的代码拷过来,然而,变化不一定只是文件新增或者删除啊,可能是原来文件里改了一行,你却没法知道。所以这就头疼了。那么下面我就分享一个超简单的办法来解决这个问题:

继续阅读“让你的 Laravel 应用与官方保持同步”

初始化一个 git 项目

Git global setup

Create a new repository

继续阅读“初始化一个 git 项目”

Mac终端git命令提示错误:missing xcrun

在 Mac 下 PhpStorm 和 sourcetree 配合使用,提示错误:can’t start Git,点击”fix it”, 填写的路径usr/bin/git是没错的,于是在终端下输入命令git,提示如下错误:

xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun

继续阅读“Mac终端git命令提示错误:missing xcrun”

SourceTree提交代码合并到发布分支操作步骤

发布代码有一个发布分支,汇总所有要发布的分支,需要把各个分支合并到发布分支上来,每个提交的分支作为一个“点”,以下是SourceTree提交分支到发布分支的操作步骤:

1.最好以自己的分支再创建一个新的分支,防止操作过程有不可逆的失误。

2.找到第一次提交修改上次提交,右键重置到当前分支,选择软合并,这样就把自己的分支合并成一个“点”,然后提交代码。

3.到要合并的主分支,切换到“所有分支”,找到自己刚提交的点,右键“遴选”,再推送到远端。

继续阅读“SourceTree提交代码合并到发布分支操作步骤”