[英]How to clean a new remote git repository?
好吧,也許有人以前問過這個,請問我再問一次。
我將論文長期保存在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
我做了前三行,但是后來看到它是創建我的第一個文件,提交和推送的說明,這是不必要的,但是項目中還有很多文件。 正確的步驟是:
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 #
我之前做過的第一個,所以我沒有任何麻煩,我沒有遵循錯誤指示之前的第4步,而是從此做了第二個,但是當我嘗試第三個時,我遇到了一個錯誤:
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
,但沒有什么工作呢。
提前致謝
假設您只進行了兩次提交。 您可以重新創建提交。
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
僅當您的回購未與他人共享並且您知道自己在做什么時,才應使用此選項。 您將覆蓋遙控器。 您所有的遠程更改都將被本地更改覆蓋。
正如您提到的,它是一個全新的存儲庫,您之前從未使用過項目的版本控制。 因此,我認為您可以繼續進行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.