我正在尝试克隆Caffe SSD的实现:https://github.com/weiliu89/caffe/tree/ssd
所以我跑:
import tkinter as tk
def event_state(e):
if bool(e.state & 0x0400):
# you might opt to use 0x0004 or 0x0001 instead
# i.e. Ctrl+click or Shift+Click
delete_checkbutton.set(True)
else:
delete_checkbutton.set(False)
def self_delete():
if delete_checkbutton.get():
view_menu.delete(view_menu.index("Right click on me to delete"))
root = tk.Tk()
menubar = tk.Menu(root)
delete_checkbutton = tk.BooleanVar()
view_menu = tk.Menu(menubar, tearoff=0)
view_menu.add_command(label='dude', command=lambda: print('dude'))
view_menu.add_checkbutton(label="Right click on me to delete", onvalue=lambda:print('hey'), offvalue=False, command=self_delete)
menubar.add_cascade(label='View', menu=view_menu)
root.config(menu=menubar)
view_menu.bind('<<MenuSelect>>', event_state)
root.mainloop()
并获得预期的输出,即在github Web界面上看到的顶级文件列表。
但如果我进行更深入的研究,例如:
$ git clone https://github.com/weiliu89/caffe.git
$ ls caffe
我得到的文件/文件夹与Web界面(https://github.com/weiliu89/caffe/tree/ssd/docker)上显示的文件/文件夹不同。
我该如何解决?
答案 0 :(得分:0)
您的问题是,默认情况下进行git克隆时,您位于master分支中。 您想切换到ssd分支。为此:
git checkout ssd
然后您将看到此分支的文件。您可以使用以下命令检查wich分支:
git branch
答案 1 :(得分:0)
克隆分支ssd
而不是master
:
git clone -b ssd https://github.com/weiliu89/caffe.git