- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我有一个仓库的本地 git clone
。我当然可以使用 git từ xa
查看我的本地远程 nguồn gốc
。但是,我可以看到我的 Remote nguồn gốc
的 Remote 吗?我可以查看有关这些 Remote 的任何详细信息,例如 URL 吗?
câu trả lời hay nhất
一般不会,除了通过注释中的方法(ssh
到服务器并在那里运行 git từ xa
)。
但是,您可以查看所有1 的远程引用,包括它自己的远程跟踪分支,并且根据这些信息您可以做出一些很好的猜测:
$ git ls-remote
From ssh:[redacted]
d1574b852963482d4b482992ad6343691082412f HEAD
222c4dd303570d096f0346c3cd1dff6ea2c84f83 refs/heads/branch
d1574b852963482d4b482992ad6343691082412f refs/heads/master
d1574b852963482d4b482992ad6343691082412f refs/remotes/foo/bar
d41117433d7b4431a188c0eddec878646bf399c3 refs/tags/tag-foo
上面暗示有问题的机器必须有一个名为đồ ăn
的远程(它从中得到分支thanh
,重命名为refs/remotes/foo/栏
)。事实上,它并没有,因为我在此之前手动创建了那个远程跟踪分支:
$ cd ~/tmp/t
$ git update-ref refs/remotes/foo/bar master
$ git for-each-ref
222c4dd303570d096f0346c3cd1dff6ea2c84f83 commit refs/heads/branch
d1574b852963482d4b482992ad6343691082412f commit refs/heads/master
d1574b852963482d4b482992ad6343691082412f commit refs/remotes/foo/bar
d41117433d7b4431a188c0eddec878646bf399c3 commit refs/tags/tag-foo
1 Remote 现在可以 stash 特定的引用;您实际上只能看到他们允许的那些。不过,mặc định 是允许所有。
顺带一提,一路上我发现 git update-ref -d
即使不删除任何内容也会成功退出(我使用 git update-ref -d
来删除 refs/remotes/foo/bar
但首先在错误的 repo 中运行它)。这导致发现了另一个小错误:
$ nullsha=0000000000000000000000000000000000000000
$ git update-ref -d refs/remotes/foo/bar $nullsha || echo bug
(没有输出,很好:我们成功地“删除”了它,同时期望它首先不存在)。
$ git update-ref -d refs/remotes/foo/bar master && echo bug
error: cannot lock ref 'refs/remotes/foo/bar': unable to resolve
reference refs/remotes/foo/bar: No such file or directory
奇怪:删除应该(并且确实)失败,因为 ref 不存在,更不用说匹配 bậc thầy
,但这是一个非常奇怪的消息。 (顺便说一下,为了发布目的,我正在打破排长队。)
$ mastersha=$(git rev-parse master)
$ git update-ref -d refs/remotes/foo/bar $mastersha
同样的失败信息;似乎您无法提供非零预期 SHA1 并出现“安静”故障。 (实际的名称或 SHA-1 无关紧要,除了全零“空哈希”表示“不存在”,这在 Git 中通常是这种情况。)
关于创建,我们可以期待一个空哈希来确保我们是创建引用的人吗?
$ git update-ref refs/remotes/foo/bar $mastersha $nullsha || echo bug
没有输出,很好:它应该只在新的时候创建,所以让我们再试一次并确保创建报告非零状态:
$ git update-ref refs/remotes/foo/bar $mastersha $nullsha && echo bug
fatal: update_ref failed for ref 'refs/remotes/foo/bar': cannot
lock ref 'refs/remotes/foo/bar': ref refs/remotes/foo/bar is at
11ae6ca18f6325c858f1e3ea2b7e6a045666336d but expected
0000000000000000000000000000000000000000
没有真正的错误,而是另一个奇怪的消息。不过,这至少是有道理的。
如果我们要求删除它,当我们希望它被删除但它没有被删除时会发生什么?
$ git update-ref -d refs/remotes/foo/bar $nullsha && echo bug
sâu bọ
糟糕,我们能够删除它!所以不要尝试为此目的使用空哈希;没有空散列的原子删除操作,只有原子创建。 (git update-ref -d
如果我们提供一些其他有效但不是 $mastersha
的散列,则正确失败;因此原子删除是一个两步操作:解析以获取哈希,然后尝试使用该哈希删除。)
关于git - 是否可以在 git 中查看 Remote 的 Remote ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37845962/
Tôi có một quá trình chuyển đổi tùy chỉnh được viết bằng Swift khiến Chế độ xem bị loại bỏ biến mất khi Chế độ xem được trình bày xuất hiện từ bên cạnh. Bây giờ tôi muốn có hiệu ứng tương tự, nhưng tôi muốn Chế độ xem được trình bày xuất hiện từ trên cùng và Chế độ xem bị hủy xuất hiện từ dưới cùng.
Mục đích dự định của phương pháp findBinding(View view) là gì? Tôi đang sử dụng phiên bản beta của thư viện cơ sở dữ liệu. Chưa có tài liệu tham khảo chính thức cho từng lớp riêng lẻ, vì vậy tôi đã xem mã nguồn để xem chúng tôi có thể truy cập những gì
Tôi đang cố gắng xem các ký tự đứng trước vị trí hiện tại trong khi lặp qua &str. let myStr = "12345"; let mut iter = myStr.chars().peekable();
Bất cứ khi nào tôi tạo Ứng dụng Azure Function mới trong Azure, tôi đều chọn tài khoản lưu trữ để sử dụng. Làm cách nào để xem/thay đổi tài khoản lưu trữ sau khi tạo ứng dụng? Tôi đã thử duyệt trong cổng nhưng không biết tôi có thể định cấu hình nó ở đâu. Sau khi có câu trả lời hay nhất, bạn
Tôi muốn xem ký tự tiếp theo được đọc từ QTextStream của QFile để tạo mã thông báo hiệu quả. Tuy nhiên, tôi không tìm thấy giải pháp thỏa đáng nào. QFile f("test.txt"); f.open(QIOD
Khi tôi xoay điện thoại, mục đã chọn trong ListView sẽ bị bỏ chọn. Đây là bộ chuyển đổi của tôi. Tôi chỉ muốn thay đổi màu của mục đã chọn (chỉ một lựa chọn duy nhất) và khi xoay điện thoại tôi muốn xem những gì tôi đã chọn. Bây giờ khi tôi xoay điện thoại, tôi không thể thấy mục đã chọn.
Tôi bắt đầu viết mã để kiểm tra giá trị trả về của một hàm, nhưng tôi không chắc nên tiếp tục như thế nào sau khi gặp một số lỗi. Ví dụ: trong fgets: while( fgets( rta, 3, stdin ) == NULL ) {
Có thể lấy hoặc tạo một bánh xe tùy chọn cuộn theo vòng tròn tưởng tượng thay vì cuộn thẳng xuống (theo chiều dọc) không? Liên kết thẳng nhưng muốn cong ví dụ như điều khiển ở đây nhưng bánh xe lại bị cong? Câu trả lời hay nhất Có thể thứ bạn muốn là một băng chuyền không?
Khi tôi cố gắng tạo Chế độ xem cho nó, tôi gặp lỗi: "CHỌN của Chế độ xem chứa truy vấn con trong mệnh đề TỪ", nhưng nó hoạt động tốt với truy vấn thông thường. Tôi nghĩ nó có liên quan đến mệnh đề WHERE của tôi nhưng tôi không hiểu tại sao hoặc cách khắc phục nó
Trong một lớp tôi có đoạn mã sau: /// [System.Xml.Serialization.XmlElementAttribution("Errors", typeof(ErrorsType))] [Sys
Tôi muốn hiển thị thông báo lỗi (nhật ký) từ khối bắt. Làm cách nào tôi có thể hiển thị tất cả tin nhắn (ngăn xếp) trên một màn hình để người dùng có thể hiểu được? Cảm ơn... Câu trả lời hay nhất Còn việc sử dụng Toast thì sao? Ví dụ: Toast.makeText(
Tôi có màn hình (hình ảnh) sau đây hiển thị menu bên khi nhấn nút và menu xuất hiện, ngoài ra tôi có một uitableview để hiển thị những thứ khác. Vấn đề của tôi là khi menu bên xuất hiện, uitableview đã được thay đổi kích thước. cách duy trì giao diện người dùng
loại phần tử vi phạm bất biến không hợp lệ: mong đợi một chuỗi (đối với các thành phần tích hợp) hoặc một lớp/
Tôi là người mới và đang cố gắng tìm hiểu các lệnh gọi fork() và hệ thống làm gì và hiện tôi đang sử dụng execvp() để thử và tạo bash nhưng vấn đề tôi gặp phải là khi tôi viết đúng lệnh thì chương trình sẽ kết thúc và tôi muốn lặp lại bằng cách sử dụng bash của tôi cho đến khi có ai đó
Tôi đang cố gắng tạo trang đăng nhập và xác thực thông tin xác thực bằng phương thức xác thực yêu cầu của Laravel -> nếu người dùng không được xác thực, nó sẽ trả về lỗi "Sai mật khẩu..." Tôi đang xem xét nó trong hai tình huống khác nhau
Tôi có tệp .jar và tôi cần xem nội dung của tệp jar. Có bộ giải mã nào có sẵn để giải mã các tập tin jar không. Tôi cũng có môi trường Solaris và tôi cần biết câu trả lời tốt nhất để sử dụng dòng lệnh jar, tức là jar tf j
Git cung cấp một số cách giúp bạn nhanh chóng xem tệp nào đã được thay đổi trong một cam kết. Nếu bạn sử dụng Git hàng ngày, bạn nên thực hiện nhiều thay đổi. Nếu bạn sử dụng Git hàng ngày trong một dự án với người khác, hãy giả sử rằng mọi người đều cam kết mỗi ngày
Giá trị chi tiết của tensor bài toán không thể được in trực tiếp: ? 1
Đầu tiên, uptime có thể kiểm tra thời gian chạy của hệ thống. Hiển thị trạng thái toàn cầu như 'uptime'; Thứ hai, sử dụng lệnh linux để kiểm tra thời gian chạy của hệ thống.
Trong tất cả các trình duyệt chính, tệp XML gốc có thể được xem. Đừng mong đợi tệp XML được hiển thị trực tiếp dưới dạng trang HTML. Xem tệp XML
Tôi là một lập trình viên xuất sắc, rất giỏi!