我将从一些详细的背景信息开始:
通常,对于我们的讲座,我们将我们的教师回复克隆到其中一个学校服务器中。 然后我们对文件进行更改,提交它们并从PuTTy中推送它们。
对于我们的家庭作业,我们分叉教师存储库,git将它们克隆到服务器中,同样的东西再次发生。
这让我想到了我的具体问题:也就是说,因为它已经克隆了,所以我认为没有必要再次复制文件,所以我继续我的更改,git add。,git commit -m“comment”但是当它将更改推送到Github,它会弹出一个错误。这一切都非常奇怪,因为我已经将我的提交推送到我的分叉存储库中,但这次它似乎不能用于某种原因。
错误讯息:
To https://my_account@github.com/my_account/homework.git
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'https://my_account@github.com/my_account/homework.git'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes before pushing again.
See the 'Note about
fast-forwards' section of 'git push --help' for details.
对于git来说,我是一个初学者,所以如果这是一个愚蠢或不明确的问题,我会事先道歉。
答案 0 :(得分:3)
你应该这样做:
git fetch origin your_branch
git merge your_branch
或(上述命令等于以下两个步骤):
SELECT LISTAGG(probs.column_name, ', ')
WITHIN GROUP (ORDER BY column_name) FROM
(select 1 grp, column_name
from all_tab_columns
where TABLE_NAME = 'MYTABLE' AND
DATA_TYPE <> 'VARCHAR2' AND
DATA_LENGTH < 2000
) probs
GROUP BY GRP