刚到这,以前的人交接一天就走了,现在修改都是先从 git 拉下来,修改,然后手动传到服务器上 前天修了一个 bug ,提交上去之后,总是不能正常运行,查了半天发现, git 里的代码不是最新的,代码里一些文件地址更改过 有什么好办法,批量把线上与 git 搞成一致的?
1
miao1007 2017-04-23 00:04:19 +08:00 via Android
git diff > xx.diff
|
2
sagaxu 2017-04-23 00:14:00 +08:00
假设 git 是 master 分支
1. 新建并 checkout 到 prod 分支 2. 用线上代码整体覆盖 prod 分支 3. commit 并 push |
3
340244120 2017-04-23 00:21:52 +08:00 via Android
你描述不够清楚,我推断是
情况一:你只 cmt 而没有 push 。 情况二:push 了,但后面把旧代码又 push 了上去。 不过两种情况都可以这样解决:在有最新代码的利器上 pull ,不要自动更新,手动调整有区别的代码,然后 cmt 并 push |
4
einvince OP |