我想调整Yii2框架的扩展以满足我的项目需求。
首先,我已经将这个repo分叉到我的Github。
在我的本地机器上,我已经运行了composer,并且扩展名已经在vendor
文件夹中。
在该扩展名的文件夹中,我运行了git init
。然后git remote add origin https://github.com/dadinugroho/user-management.git
我使用git fetch origin
获取所有分支然后,我运行git branch -f bs4 origin/bs4
到这里,它看起来不错,但是当我试图签出git checkout bs4
时,我得到了一个错误error: The following untracked working tree files would be overwritten by checkout:
在我的本地机器文件夹(本地git),我没有做任何更改,所以它是好的,我想覆盖我的本地文件夹与最新的Github。
设置本地开发机器有什么建议步骤吗?
我认为这个设置可以帮助我调整更改,而不需要推送到Github并运行composer update
。
顺便说一下,文件夹名称与我执行git clone https://github.com/dadinugroho/user-management.git
时创建的文件夹名称不同in advanced
当你在本地机器上运行composer时,如果你的git repo/checkout分支有类似的文件,它会将文件添加到vendor。这可能是阻止结帐的原因。
无论是否为供应商文件,您都可以暂时将这些文件移到外部以避免此问题。
'git reset -hard'确保你是同步的
'git status'将告诉你更新的文件或由composer添加的文件,如果有的话
我打开一个新文件夹的方式和你的有点不同。
为你的本地repo创建一个文件夹$git init$git remote add origin[你的url]$git pull$git checkout[分支名称]