(是新手,我不是说它不能正常工作,显然我的理解存在问题,因此是期望的词)...
莱姆正确解释了... 可以说我克隆了一个git repo,里面有10个文件。
目前,正如我刚刚克隆的一样,我的本地副本和github存储库完全相同。
我现在做了两个更改-一个在我的github存储库中,另一个在我的本地副本中。 例如。 A)我在 github存储库中添加了文件11和12。 B)我从本地副本删除文件9。
现在我希望我的本地副本与我的github存储库同步,以使其完全反映它(如果我将删除本地副本并重新克隆它,基本上是相同的状态)
ie A)它应该从git repo添加新文件11和12 B)它应该带回git repo中存在的文件9
稍作搜索后,我发现我们可以使用 git pull origin master 更新我们的本地repo副本 但是运行时说-已经是最新的 ...
git remote -v的remote -origin指向我的github存储库,因此没有remote并不是问题。
我想我缺少了一些东西。 实现上述2个任务的正确命令是什么?
答案 0 :(得分:1)
要重置本地存储库以匹配远程存储,同时丢弃所有未提交的更改(并可能孤立某些提交,以便将来的垃圾回收可以丢弃它们),可以执行以下操作:
var playing = false
if (/*check whether a music is playing = false*/) {
function dispatcher() {
connection.playStream(stream, streamOptions)
playing = true
dispatcher.on('end', function () {
lst.shiftlist(); //shift the queue
if (lst.urllist[0]/*check if queue[0] contains*/) {
dispatcher();
}
else {
playing = false
message.channel.send('Queue empty!');
return;
}
})
}
}
else if (/*check whether a music is playing = true*/) {
message.channel.send('Added to queue!')
console.log(url)
}
第一个命令从远程检索提交,第二个命令重置本地存储库以使其与远程匹配。
答案 1 :(得分:0)
我有几个问题:
1:在git repo中添加2个文件是什么意思?
2:您是否完成了“ git add filename”?
3:您是说克隆后,您的存储库中是否存在一些新文件?
根据我的理解,首先您必须添加更改,即使用命令删除file9-
git添加“文件名”
git commit -m“评论”
git push
然后- git pull起源大师 要么 git merge
现在,它将在您的仓库中显示新添加的内容,或合并冲突。
您必须解决这些合并冲突,才能使分支与存储库同步。