recherche

Maison  >  Questions et réponses  >  le corps du texte

git - grit怎么修改代码,并且提交代码

我想用https://github.com/mojombo/grit实现修改git仓库代码。

代码如下

r = Grit::Repo.new('/projects/atest.git').index
r.add('lib/test.rb', "aaaa")
r.commit("update test", [r.commits.first], Grit::Actor.new("test", "test@email.com"), nil, "master")

代码运行下来,是可以修改代码,但是却将这个仓库里面其他文件都删除了。。。

求高手该怎么写才对?

怪我咯怪我咯2798 Il y a quelques jours665

répondre à tous(1)je répondrai

  • 迷茫

    迷茫2017-04-24 09:12:26

    Si vous utilisez la ligne de commande, le contenu de git ls-tree -r 'master^{tree}' (la dernière liste de fichiers soumis) et la partie modifiée (écrite à la fin) sont transmis à git update-index --add --index-info (opération git add). Autrement dit, l'index contient des fichiers non modifiés et modifiés (tous les fichiers doivent être placés dans la nouvelle version).

    Alors, peut-être devriez-vous également ajouter les fichiers non modifiés à l'index ?

    PS : le courage dépend de git...

    répondre
    0
  • Annulerrépondre