git
herbert5069
技术才是王道
展开
-
git stash 缓存当前工作
$Git stash 可用来暂存当前正在进行的工作, 比如想pull 最新代码, 又不想加新commit, 或者另外一种情况,为了fix 一个紧急的bug, 先stash, 使返回到自己上一个commit, 改完bug之后再stash pop, 继续原来的工作。基础原创 2011-10-10 16:05:24 · 8243 阅读 · 0 评论 -
git fetch 拉取而不合并
git fetch origin master:tmpgit diff tmp git merge tmpgit branch -d tmp 从远程获取最新的版本到本地的tmp分支上 之后再进行比较合并2. git pull:相当于是从远程获取最新版本并merge到本地 git pull origin master 上转载 2011-10-21 15:45:44 · 18849 阅读 · 0 评论 -
Git revert 恢复服务器端历史
如果一不把错误的代码Commit到本地,这时倒可以用Git reset HEAD^1 --hard来恢复到上个Commit,可是如果已经把这个错误的代码错误的上传到服务器上,那么用git reset HEAD 就不管用了,因为再pull又会把错误的代码拿下来,所以git revert 出场了, git revert + revision(如HEAD),就可以回退到HEAD之前的那个版本,并原创 2011-12-19 20:36:29 · 5821 阅读 · 2 评论 -
小组级git服务器搭建
如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。1. 生成 SSH 公钥每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa。 .pub 文件是公钥,另一个文件是密钥。假如没有这些文件(或者干脆连 .ssh转载 2012-05-04 15:13:07 · 2171 阅读 · 0 评论 -
Git remote branch 远程分支管理
本文目标:http://www.adaiw.com/?p=611用一个Git repository管理多个分支,发布多个版本,这些版本之间主逻辑一至,功能外观有细微差别。命令如下:New a branch:$git checkout HEAD -b newBranchPush to remote:$git push origin newBranch原创 2013-03-28 10:40:12 · 2018 阅读 · 0 评论 -
Git rebase 简明用法
不知道为什么上网查的Git rebase 用法都这么原创 2014-04-20 23:20:29 · 17526 阅读 · 2 评论