我不确定这个问题的确切含义是什么。基本上,我需要删除一些文件&目录在我的远程仓库如何删除远程仓库中的文件?
我有一个本地git仓库在github上&远程回购
- 一直在努力自己。
- 一位朋友提出了拉取请求。
- 我合并他的请求(通过github界面)
- 我拉了所做的更改。
- 我测试的代码,并决定不采取他的变化(不应该摆在首位已经合并)
- 我又恢复到以前提交
- 做了一些改动
- 推到服务器。
这是我的本地库怎么看起来像此刻:
* 7e143b1 (HEAD)
|\
| * 18cea0f (origin/master, origin/HEAD, master)
| |\
| | * fc19ccf
* | | 6f3c58a
|//
* | 8d82486
|/
| * d3ce65f (pre-install-activeadmin)
|/
* 7d0566c
* d1c77ab
* 75ba704
* 30dc67c (heroku/master)
* f89b1f6
* ea5e2db
* 08931d6
* 9773a6f
* b636aba
* cb6f8d4
我可以在我的本地回购更改为7d0566c
。我不确定我的远程回购站头指向哪里。
如何删除远程回购但不在本地回购的文件?
显然,我没有在我的本地回购库中看到他的任何文件,因为我将HEAD重置为以前的提交。但是,远程回购仍然显示他的文件。当我承诺时,它承诺很好。
我的工作流错了吗?我应该首先测试这个补丁。任何建议?我是版本控制的新手。谢谢
您不添加/删除文件上的远程诸如GitHub的,因为它是一个纯仓库。通过执行`git rev-parse HEAD`和`git rev-parse origin/master`(如果你的remote被命名为`origin`),看看github和你的本地repo的refspecs是否相同。 – fge 2011-12-16 19:49:57
我认为如果你显示`git log --pretty =“格式:%h%d”--graph --all`的输出并且从那里解释,它会有所帮助。 – htanata 2011-12-16 19:56:49
没错。你不要添加/删除文件。咳咳。他们是不同的。我应该如何解决这个问题?谢谢 – dvliman 2011-12-16 19:58:03