git 如何在存在冲突的情况下,直接把一个远程的 master 分支合并到本地 master 分支。
就是忽略本地分支的改动,强行把本地分支变成和远程分支一样的。
就是忽略本地分支的改动,强行把本地分支变成和远程分支一样的。
1
peter999 Mar 24, 2016
git reset --hard
|
2
peter999 Mar 24, 2016
git pull
|
3
knightdf Mar 24, 2016
不想保留更改可以用 git checkout, 想保留可以用 git stash
|
5
mgna17 OP @ all 谢谢各位
|
6
clino Mar 24, 2016
git reset --hard origin/master
不过 git reset 命令慎用 有惨痛教训 |
7
yuanbohan Mar 24, 2016
git stash 再 git pull upstream master 呢? 这样本地代码也不会丢,还保证了跟远端同步
|
8
edwardlol Mar 24, 2016
git fetch --all
git reset --hard origin/master 这种 google 一下就可以了 |
10
SpicyCat Mar 24, 2016
stash 里的东西, gc 一下就没了,想保险还是把本地 master 里的东西放到另外一个分支里,然后 reset --hard
|
13
pagict Mar 24, 2016
rsync --exclude=.git
对不起,我乱入了 逃。。。 |
14
shooter Mar 24, 2016
``` shell gitcofig
sos = reset --hard @{u} #git reset --hard origin/<br-name> ``` 慎重 |
16
kaixuan1901 Mar 24, 2016
已经冲突的情况下:
git checkout --theirs . |
17
quix Mar 24, 2016
楼主要的是 这种 git checkout -B master origin/master
|