我安装了一个包含许多子文件夹的网站,例如logs/
,useruploads/
,...我不需要跟Git跟踪。
我使用
在本地服务器上创建了一个git存储库git init
echo 'userupload/*'>>.gitignore
echo 'logs/*'>>.gitignore
#....
git add .gitignore
git commit -a -m "initial .gitignore"
git add *
git comit -a -m "initial rest"
此仓库中唯一的分支称为master
,但我想将其重命名为release
。
我将master
分支重命名为release
的所有解决方案建议:
master
但是这种方法会导致我丢失Git文件夹中所有未跟踪的文件。当然,有一种更好的方法......我该怎么做?
答案 0 :(得分:2)
这对我有用:
git branch -m master release
来自手册:
-m, --move
Move/rename a branch and the corresponding reflog.
请参阅:http://explainshell.com/explain?cmd=git+branch+-m+master+release
在我之后的情况下,我想将新分支remote
提交到现有的存储库,所以我必须:
git remote add origin git@mygitserver.org:mygit.git
git push origin release