git服务器端修改后跟本地无法同步的解决办法

平时都是从本地git push到服务器,偶尔服务器端修改提交后,本地需要先git pull把服务端的修改拉取下来,但是拉取的时候会出现如下错误: error: Your local changes to the following files would be overwritten by merge: static/wmd/wmd.js.gz Please, commit your changes or stash them before you can merge. Aborting 解决办法: git reset --hard git pull...
2016-12-01 08:48 | 阅读 1477 次 | 评论 0 条

用git部署站点

在小站点上,直接用git来部署php代码相当方便,你的远程站点以及本地版本库都有一个版本控制,追踪问题或者回滚是很轻松的事情。下面介绍用git部署时的设置步骤 在远程服务器的设置 假定你需要部署的代码在/var/www/yoursite cd /var/www/yoursite git init . git config receive.denyCurrentBranch ignore git config --bool receive.denyNonFastForwards false cd .git/hooks wget http://b...
2015-09-12 13:40 | 阅读 1592 次 | 评论 0 条

git push简略教程

git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相仿。 $ git push <远程主机名> <本地分支名>:<远程分支名> 注意,分支推送顺序的写法是<来源地>:<目的地>,所以git pull是<远程分支>:<本地分支>,而git push是<本地分支>:<远程分支>。 如果省略远程分支名,则表示将本地分支推送与之存在”追踪关系”的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。 $ git push origin master 上面命令表示,将本地的master分支...
2015-03-26 14:42 | 阅读 1275 次 | 评论 0 条

如何让你的 git log 更帅气一点

git config --global alias.logs "log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative" 以后用 git logs 即可
2015-01-27 12:15 | 阅读 896 次 | 评论 0 条

.gitignore忽略多层文件夹用**

**/bin/Debug/ 前面的两个*号代表任意多层上级文件夹 需要 git 1.8.2 及其以上的版本才支持 有些遗憾,gitignore不支持正则,不过大部分功能够用了
2014-08-04 21:30 | 阅读 13801 次 | 评论 0 条

我的git的alias设置

修改用户目录下的.gitconfig [alias] st = status ci = commit br = branch ck = checkout df = diff logs = log --all --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative co = chec...
2014-03-11 09:50 | 阅读 1163 次 | 评论 0 条

git建立分支进行开发并且merge分支的方法

# 分支的创建和合并 # git branch yourbranch # git checkout yourbranch 切换到yourbranch # 开发yourbranch分支,然后开发之后与master分支合并 # git checkout master # git merge yourbranch # git branch -d yourbranch 合并完后删除本地分支
2013-10-17 16:57 | 阅读 1113 次 | 评论 0 条

Git开启web server的方法(修改.gitconfig)

在linux的用户目录,设置.gitconfig [user] name = gs412 email = gs412@126.com [color] ui = true [core] editor = gvim -f whitespace = cr-at-eol [alias] serve = "instaweb --httpd=webrick" 注意红色部分,以后是用 git serve 命令即可开启web服务
2013-08-15 16:21 | 阅读 1655 次 | 评论 0 条

Git忽略已跟踪的文件和删除已入仓库的文件夹

忽略已跟踪的文件 git update-index --assume-unchanged filename 撤销用: git update-index --no-assume-unchanged filename 删除已入仓库的文件夹 git rm -r --cached .idea/ git commit -m 'x'
2013-01-13 01:42 | 阅读 12892 次 | 评论 0 条
浏览1692573次
文章归档
最新评论