0

作为较早问题的后续,我正在尝试更新一个引用(例如release)以指向另一个引用(例如master)。


如果我有一个master和一个release分支,并且master是在 之前的单个提交release,我想“快进”releasemaster. 我试试这个:

r = Rugged::Repository.new(".") # assume we're on the `release` branch
r.references.update(r.head.resolve, r.branches['master'].target_id)

这几乎可以工作,但让我的回购处于这样的状态:

On branch release
Your branch is ahead of 'origin/release' by 1 commit.
  (use "git push" to publish your local commits)
 Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    modified:   file

我错过了一步吗?我希望我的暂存区是“干净的”。

我试过r.index.write_tree(r)and r.index.write,但没有骰子。

4

0 回答 0