You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将README.md存入git-dir并让GitHub显示?(dotfiles裸仓库)

解决裸Dotfiles仓库的README.md显示问题

你可以通过临时工作区提交的方式,把README.md加入仓库分支(比如master),同时不在主目录保留该文件,具体步骤如下:

  • 先确保当前仓库没有未提交的更改,创建临时目录作为临时工作区并切换到仓库主分支:

    git --git-dir=$HOME/.cfg --work-tree=/tmp/dotfiles-temp checkout master
    
  • 进入临时目录,创建并编辑你的README.md:

    cd /tmp/dotfiles-temp
    # 可以用编辑器写入内容,比如vim README.md,或者直接用echo快速生成
    echo "# My Dotfiles Configuration" > README.md
    
  • 将README.md提交到仓库主分支:

    git add README.md
    git commit -m "Add README for GitHub display"
    
  • 推送到远程GitHub仓库:

    git push origin master
    
  • 清理临时目录,回到主目录:

    cd ~
    rm -rf /tmp/dotfiles-temp
    

这时候GitHub仓库的主分支已经包含README.md,会正常显示,但你的主目录(work-tree)里不会留存该文件。

另外,为了避免之后执行git status时出现README.md的缺失提示,你可以在裸仓库里设置隐藏未跟踪文件的状态显示:

git --git-dir=$HOME/.cfg config --local status.showUntrackedFiles no

内容的提问来源于stack exchange,提问作者The Unconcerned Ape

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.18 00:25:26