我坚持了很长时间并且无法找到解决方案
我有一个名为master
的分支。
我在文件夹application
中有一些较旧版本的master。
现在我想要用远程主机中的最新代码替换当前文件夹内容的命令。
可能有很多情况,但我想忽略下面的所有内容
因此,对于所有上述情况,我想忽略,我只想要最新的代码。
最简单的方法是删除文件夹并克隆
另一种方式是在下面,真的那么脏,不想那样做
cd /application && git reset --hard && git rebase --abort | true && git checkout master && git fetch origin && git reset --hard origin/master
答案 0 :(得分:1)
您最好的选择是查看出处/主人。这避免了必须处理本地主分支的状态和任何合并问题。
# Abort a rebase, if any
git rebase --abort
# Fetch the latest from origin
git fetch origin
# Check it out and throw out any changes
git checkout -f origin/master
# Clean out all untracked files.
git clean -dxf