这让我很疯狂,而且我不确定如何在不创建完全不同的存储库的情况下接近它。我在branchA
上有一个使用master
分支的实时网站,我想完全重写网站,因此我想将新代码推送到branchB
。以下是我要做的步骤:
git checkout -b branchB
git add -u
git commit -m "Why isn't this working"
git push origin branchB
上帝知道为什么,它不断添加我不想要的本地文件到提交中,现在我在我的分支中有这些无关的文件。我也尝试git add
该文件夹中的每个单独文件。
有人能指引我走过这个吗?我现在已经两晚了。
答案 0 :(得分:1)
您最好的选择是使用.gitignore文件。
在Git存储库的根目录中,创建一个名为.gitignore
的文件touch .gitignore
然后用记事本(或选择的文本编辑器)打开文件,并添加您不希望Git查看的文件的名称。对于各种项目类型,还有几个community created .gitignore files。
值得注意的是,gitignore文件可以使用通配符。我建议你阅读一些关于这个主题的gitignore文档。