我想git合并除一个目录之外的所有内容。所以我在考虑做
git add --all .
git reset /bad_directory/*
git commit -m "commit message"
git pull my_project master
git push my_project master
这是对的吗?我当然要问,因为我不想执行这个并最终搞砸事情。感谢。
答案 0 :(得分:0)
实现此目的的一种方法是不将“bad_directory”添加到您的提交中,然后提交所有其他文件,然后将更改存储在“bad_directory”中,如果您想稍后维护它们:
git add #{list of files to add}
git commit -m "commit message"
git stash
git pull origin master # consider doing a --rebase here
git push origin master
您应该阅读git-stash,但稍后您可以弹出或只是丢弃藏匿的内容。
git-reset的问题是我假设你想要做一个git-reset --hard,你不能在子目录上这样做。