我今天刚刚开始使用git。
我在project_master/project
文件夹中有一个存储库。
我用git init --bare
做了那个。
然后,我cd
到project_work
,git clone ../project_master/project
我在project_work/project
中对存储库进行了一些更改。输入make test
。没有输入make clean
。之后,我git add
所有内容,git commit
和git push origin master
。
现在,单元测试的所有.o
,.a
文件都会进入project_master/project
文件夹中的存储库。如何从.o
文件夹中的存储库中删除这些.a
,project_master/project
文件?
谢谢。
更新
我做了以下事情:
~/project_work/project
cd unit_test
git rm *.o
git commit
git push origin master
然后,
cd ~/project_test
rm -rf project
rm -rf .git
ls -a
git clone ../project_master/project
cd project/unit_test
.o
文件仍在那里。
我也在这个问题中做了:Completely remove files from Git repo and remote on GitHub。但没有奏效。之后,我再次尝试git rm
,但这不起作用。
答案 0 :(得分:2)
您可以使用.wrapper {
display: table-row;
}
.left, .right {
display: table-cell;
width: 50%;
white-space: nowrap;
border: 1px solid
}
.center {
display: table-cell;
width: 1%;
white-space: nowrap;
border: 1px solid
}
从git中删除它们。然后使用<div class="wrapper">
<div class="left">text input</div>
<div class="center">dynamic content</div>
<div class="right">text input</div>
</div>
<div class="wrapper">
<div class="left">text input</div>
<div class="center">dynamic content, longer</div>
<div class="right">text input</div>
</div>
创建提交以删除它们,或git rm *.o
修改添加这些文件的最后一次提交并将其从中删除。
答案 1 :(得分:1)
有两种常见的方法:
rm filename(s)
git add -u .
git commit
git push
git rm filename(s)
git commit
git push
最终结果相同,第二种方法更易于使用。