2015-06-09 137 views
1

我意識到,在將.git移動到父目錄後,github倉庫中的文件結構(即,倉庫中每個文件的路徑)與本地倉庫不同。例如。我以前的回購在src /,看起來像:issusing以下命令git將本地文件結構推送到遠程倉庫

repo/src$ls -a 
    repofiles.c .git 
repo/src$mv .git .. 
repo/src$cd .. 
repo$mkdir example 
repo$touch example/example1.c && git add example/example1.c 
repo$ls -a 
    src example .git 
repo$git commit -a && git push www.github 
現在

遠程回購後

repo/src/.git 
repo/src/repofiles.c 

,我有

repo/src/repofiles.c 
repo/src/.git 
repo/src/example/example1.c 

根文件夾但是我希望我的本地結構具有以下結構:

repo/src/repofiles.c 
repo/examples/example.c 
repo/.git/ 

非一致性文件結構使程序不能爲用戶運行。

回答

1

這不是你如何移動.git

您不會移動.git,您會移動其他所有內容以匹配您的目標結構。

repo/src$ls -a 
    repofiles.c .git 

mkdir src    # I know: src/src but bear with me here 
git mv repofiles.c src 
mkdir example 
touch example/example1.c && git add example/example1.c 
git commit -A && git push www.github 

然後,檢查github repo是否反映新結構。

本地,移動你的回購文件夾到一箇舊的,再克隆

mv repo repo.old 
git clone github/yourrepo repo 

這樣一來,你結束了:

repo/src/repofiles.c 
repo/examples/example.c 
repo/.git/ 
相關問題