我发出了拉取请求,现在我必须在合并之前删除.vscode文件夹。
如何从我的分支中删除该文件夹,然后再次推送没有此文件夹的版本?
.vscode文件夹…
您可以手动删除该文件夹,然后 git commit --amend 到你现有的提交,和 git push -f orign YOUR_BRANCH
git commit --amend
git push -f orign YOUR_BRANCH
仅供参考,请确保 .vscode/ 在你的.gitignore中,结束/是必需的。
.vscode/
(假设您是功能分支的“所有者”,就像在许多工作流程中一样。)
# start from your feature branch git checkout <feature-branch> # undo last commit but keep changes in the working tree (and index) git reset --soft HEAD^ # get your unwanted folder out of the index git reset HEAD -- path/to/folder # redo your commit, this time without the folder git commit -m "Useful message" # push to the remote to replace the old ref, thus needing --force git push -f origin HEAD
此时,遥控器只需要页面刷新(用新分支参考更新你的拉取请求),你将被设置为合并你的分支,这次没有“坏”文件夹。