由于我之前有问题,我想为我的存储库创建一个新分支。
但是,我尝试执行的所有操作均无效。当我跑步
(venv) C:\..\..\PycharmProjects\WebP1\DEMOPROJECT>git ls-tree --name-only hope
创建新分支后,我得到
.gitignore
DEMOAPP
DEMOPROJECT
__init__.py
__pycache__
db.sqlite3
manage.py
media
static
这不是我想要的,因为我希望gitignore忽略此
*.log
*.pot
*.pyc
__pycache__/
local_settings.py
db.sqlite3
media
我尝试了--orphan
分支,但似乎总是使我回到我不再想要的错误提交上。由于某些我不想发生的原因,DEMOPROJECT文件夹也被设为子模块。
我该如何解决?我需要做某些add
吗?
答案 0 :(得分:1)
我不确定您是否完全理解您的问题。
一个新创建的分支总是从您拥有另一个分支的提交开始。默认情况下,它将从检出分支(=创建新分支时所在的分支)上的最后一次提交开始。如果要指定提交,则新创建的分支应从其开始,以便在创建分支时忽略检出分支上的最后提交,可以使用git branch <new_branch_name> <SHA_ID_of_the_commit_you_want_the_branch_to_start_from>
。
如果您想设置.gitignore
来忽略一些不会被添加的文件,则需要对其进行编辑以获得该行为。您可以在.gitignore
文件中指定这些文件名以及这些文件的路径。这个Stackoverflow posts在其上扩展。