好吧,也许有人问过这个问题,如果我再问一次,请原谅。
我的论文很长时间都存储在Dropbox的目录中。
现在为了修改我收到了一些人的帮助,而且由于所有这些都是在LaTeX中生成的,git中的存储库是个好主意。我不得不承认我使用它很新。
因此,我在Bitbucket内部开设了一个帐户,用于存储我的项目(论文)中的远程存储库,并简化修订和其他更改。
我尝试按照说明创建存储库,但我犯了一个错误,我遵循的步骤是:
$ echo "Aradenatorix Veckhom Vacelaevus" >> contributors.txt
$ git add contributors.txt
$ git commit -m 'Initial commit with contributors'
$ git push -u origin master
我做了前3行,但后来我发现它是不必要的,因为它们是创建我的第一个文件,提交和推送的指令,但我还有很多来自项目的文件。正确的步骤是:
cd /path/to/my/repo
git remote add origin https://Aradenatorix@bitbucket.org/Aradenatorix/tesis.git
git push -u origin --all #
git push -u origin --tags #
我之前做过的第一次,所以我没有遇到任何麻烦,而不是从错误的指令前面的第四步,我做了第二步,但是当我尝试第三步时,我有一个错误:
No refs in common and none specified; doing nothing.
Perhaps you should specify a branch such as 'master'.
但是,我不需要添加目录的所有内容,只需添加.tex
个文件和附带图片的子目录。在解释上述内容后,我有两个疑问:
$ git init
开始git但是......如何阻止它?我尝试使用$ git rm
以及许多选项,例如--dry-run
,--cached
,-r
和--ignore-unmatched
但尚无效。
提前致谢
答案 0 :(得分:1)
假设您只做了几次提交。您可以重新创建提交。
git reset HEAD~<number of commits>
rm path/to/unnecessary/file
添加以前未添加的新文件(可选):
git add new/files
git commit
要获取提交的数量(在您的情况下可能应为1或2),
git rev-list HEAD --count
最后,做一个强制推动。
git push origin master --force
仅当您的回购未与其他人共享并且您知道自己在做什么时,才应使用此选项。您将覆盖遥控器。所有远程更改都将被本地更改覆盖。
正如您所提到的,它是一个新的存储库,您之前没有为项目使用版本控制。所以我认为你可以继续它。