我的Windows笔记本电脑中有一个项目,并且正在使用MS Visual Studio代码。
我在Windows上安装了git,添加了存储库并提交了代码。
在GitHUB上创建一个存储库,并使用以下命令将其添加到本地:
git remote add Codeigniter-starter-kit https://github.com/rostamiani/Codeigniter-starter-kit
现在,当我尝试发布branc时,出现此错误:
git push -u Codeigniter-starter-kit master到https://github.com/rostamiani/Codeigniter-starter-kit! [拒绝]
master-> master(先获取)错误:无法将某些引用推送到 “ https://github.com/rostamiani/Codeigniter-starter-kit”提示:更新 被拒绝,因为遥控器包含您确实暗示的工作:否 在本地。这通常是由另一个存储库推送引起的 提示:相同的参考。您可能需要先集成遥控器 更改提示:(例如'git pull ...'),然后再次推送。提示:请参阅 有关详细信息,请参见“ git push --help”中的“关于快进的说明”。
遥控器中只有一个自述文件。我尝试将其拉出,这次是错误:
git pull-标签 git show:application / controllers / Test.php在后台自动打包存储库以获得最佳性能。请参阅“ git help gc” 用于手动清洁。警告:有太多无法到达的松动 对象;运行“ git prune”将其删除。没有追踪 当前分支的信息。请指定您在哪个分支 想要合并。有关详细信息,请参见git-pull(1)。
git pull
如果您希望为此分支机构设置跟踪信息,可以这样做 与:
git branch --set-upstream-to = Codeigniter-starter-kit / master
git show:application / controllers / Test.php git状态-z -u git symbolic-ref --short头 git rev-parse主 git rev-parse --symbolic-full-name master @ {u}致命:没有为分支“ master”配置上游 git for-each-ref --format%(refname)%(objectname)--sort -committerdate git remote --verbose怎么了?
答案 0 :(得分:1)
您可以执行以下两项操作之一:
用from __future__ import absolute_import, print_function, unicode_literals
import dbus
bus = dbus.SystemBus()
manager = dbus.Interface(bus.get_object("org.bluez", "/"),
"org.freedesktop.DBus.ObjectManager")
def extract_objects(object_list):
list = ""
for object in object_list:
val = str(object)
list = list + val[val.rfind("/") + 1:] + " "
return list
def extract_uuids(uuid_list):
list = ""
for uuid in uuid_list:
if (uuid.endswith("-0000-1000-8000-00805f9b34fb")):
if (uuid.startswith("0000")):
val = "0x" + uuid[4:8]
else:
val = "0x" + uuid[0:8]
else:
val = str(uuid)
list = list + val + " "
return list
objects = manager.GetManagedObjects()
all_devices = (str(path) for path, interfaces in objects.items() if
"org.bluez.Device1" in interfaces.keys())
for path, interfaces in objects.items():
if "org.bluez.Adapter1" not in interfaces.keys():
continue
print("[ " + path + " ]")
properties = interfaces["org.bluez.Adapter1"]
for key in properties.keys():
value = properties[key]
if (key == "UUIDs"):
list = extract_uuids(value)
print(" %s = %s" % (key, list))
else:
print(" %s = %s" % (key, value))
device_list = [d for d in all_devices if d.startswith(path + "/")]
for dev_path in device_list:
print(" [ " + dev_path + " ]")
dev = objects[dev_path]
properties = dev["org.bluez.Device1"]
for key in properties.keys():
value = properties[key]
if (key == "UUIDs"):
list = extract_uuids(value)
print(" %s = %s" % (key, list))
elif (key == "Class"):
print(" %s = 0x%06x" % (key, value))
elif (key == "Vendor"):
print(" %s = 0x%04x" % (key, value))
elif (key == "Product"):
print(" %s = 0x%04x" % (key, value))
elif (key == "Version"):
print(" %s = 0x%04x" % (key, value))
else:
print(" %s = %s" % (key, value))
print("")
而不是git pull origin master
显式拉master分支。
强制使用git pull
推送本地代码。这将覆盖GitHub存储库上的git push -f origin master
分支,并且您将丢失自述文件。
要了解有关Git基础知识的更多信息,建议阅读Pro Git的前三章。这将为您提供成功使用git并从诸如此类的问题中恢复所需的工具。
答案 1 :(得分:0)
您需要先运行true
,因为本地存储库上的文件跟踪与远程存储库上的文件跟踪不同