在我当前的目录中,我git add
origin
和fetch
。但是,当我推送时,git push origin master
不仅仅是推送当前目录和所有子文件夹。不知何故,origin
和fetch
设置为我的父目录。
所以,在上下文中,我有/goo/foo/bar/baz
。我在bar
,我只希望在我的GitHub中显示baz
。相反,我以某种方式推动/goo
。
(在现实生活中,我只是devise practice
被推here)。
答案 0 :(得分:1)
如果您git init
已完成/goo
(即您有一个/goo/.git
文件夹),则bar/
并且推送并不意味着:仅推送在我的远程GitHub回购顶部的栏。
这意味着:推送/goo/...
回购中的所有内容,尊重/goo/
内的结构。
检查what is the root folder of your repo:
pwd
/goo/foo/bar
cd "$(git rev-parse --show-toplevel)"
答案 1 :(得分:0)
你必须git remote remove fetch
。但是,git remote add origin <repo name>
。然后,当你git push master
时,你应该只获取github中的当前目录。