- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - phát hiện rò rỉ bộ nhớ Ruby/Ruby on Rails
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
根据文档,git pull thực hiện git fetch 然后执行 git merge,但是在那种情况下执行 git pull origin master 应该执行 git fetch origin master 对吗?然而,它似乎并没有这样做。这是一个例子。
假设我的远程 origin master(在我的例子中是在 GitHub 上)有以下历史:
commit 1111111 : my first commit
commit 2222222 : a commit from someone else
而且我只在本地进行第一次提交,如下所示
git checkout master
git log --pretty=format:'%h' -n 1
1111111
git checkout origin/master
git log --pretty=format:'%h' -n 1
1111111
从这里我开始 pull 并查看如下结果:
git checkout master
git pull origin master
git log --pretty=format:'%h' -n 1
2222222
git checkout origin/master
git log --pretty=format:'%h' -n 1
1111111
可以看出, pull 实际上用来自远程源的新提交更新了我的 master 分支,但我的本地源/master 仍然在原处。强制我做以下事情
git fetch origin master
git checkout origin/master
git log --pretty=format:'%h' -n 1
2222222
这是 git pull 的正确行为,还是我配置有误?我查看了 git pull 手册页,没有看到任何提示,但我可能错过了。
câu trả lời hay nhất
有点奇怪,但是如果你使用git pull [remote]
它实际上不会更新远程引用。如果您以某种方式考虑它,这有点有意义:因为您指定了要获取的特定引用,所以它不必查找有关您的远程分支的任何信息,因此它本身并不知道它是哪个远程分支应该更新。它当然可以弄清楚,如果它最终得到修复我也不会感到惊讶,但这是现有的行为。 (邮件列表中可能有关于它的消息 - 我不知道。)
不过,您可以轻松解决它。如果你使用 git pull origin/master
,因为您正在指定通过远程分支获取的内容,所以它应该更新该远程分支。如果你无论如何都在你的主分支上(或任何其他分支跟踪源/主),你可以做 git pull
并让它填充默认值,它会更新远程分支。
这记录在 git-pull
中手册页,最简洁地在 EXAMPLES 下,但也在其他地方。相关部分:
Merge into the current branch the remote branch next:
$ git pull origin next
This leaves a copy of next temporarily in FETCH_HEAD, but does not update any remote-tracking branches. Using remote-tracking branches, the same can be done by invoking fetch and merge:
$ git fetch origin
$ git merge origin/next
关于git pull origin master 不更新 origin/master?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8689054/
Tôi đã xem một số câu hỏi trên trang web nhưng vẫn chưa hiểu rõ mình đang làm gì sai. Tôi có một số mã như thế này: var mongoose = require('mongoose'), db = mongoose.connect('m
Về cơ bản, theo khối này, tôi đang cố gắng đưa tất cả các khối về 0 trước khi bắt đầu một chuỗi mới. Tôi nghĩ thứ tôi cần là trình tự sau: Cập nhật thành 0 Thoát thành 0 Cập nhật số ngẫu nhiên Nhập số mới Tôi đã thử làm theo cách trên bằng cách thêm khối mã sau
Tôi đang cố gắng mô phỏng kết quả của cuộc đặt cược "đua ngựa" bằng cách đặt vị trí JSlider trong vòng lặp bằng các số ngẫu nhiên. Tất nhiên, vấn đề của tôi là tôi không thể cập nhật GUI trong khi luồng đang thực thi, vì vậy các JSlider của tôi dường như không chạy đua, chúng chạy từ đầu đến cuối. tôi cố gắng
Hàm rất đơn giản: các biến: $table là bảng đang được cập nhật $fields là các trường trong bảng, $values được tạo từ bài đăng và đưa vào mảng $values và $where là giá trị id của trường chỉ mục của bảng $indxfldnm là chỉ mục
Hãy tưởng tượng một môi trường: có một máy khách cơ sở dữ liệu và một máy chủ cơ sở dữ liệu. Máy khách cơ sở dữ liệu có thể là chương trình Java hoặc các chương trình khác; máy chủ cơ sở dữ liệu có thể là mysql, oracle, v.v. Yêu cầu là chèn một số lượng lớn bản ghi vào một bảng trên máy chủ cơ sở dữ liệu.
Trong ứng dụng hiện tại của tôi, tôi đang tạo một cấu trúc menu để tạo đệ quy các menu con của riêng nó. Tuy nhiên, vì lý do này, tôi cảm thấy khó khăn khi cho phép một số phương pháp sắp xếp lại. Hầu hết các ứng dụng có thể sẽ chỉ sắp xếp theo cột "sắp xếp", nhưng trong trường hợp này, mặc dù điều này
Hồ sơ cung cấp có khóa và chuỗi khóa phụ thuộc vào nó. Tôi muốn biết khi nào chìa khóa sẽ thay đổi. Khóa sẽ thay đổi sau khi gia hạn Cung cấp Pr
Tính đến thời điểm hiện tại, tôi có "các lựa chọn" MongoDB của mình trong \server\publications.js, ví dụ: Meteor.publish("jobLocations", function () { r
Tôi đọc được rằng giao diện người dùng phải luôn được cập nhật trên luồng chính. Tuy nhiên, tôi hơi bối rối khi nói đến phương pháp ưa thích để triển khai các bản cập nhật này. Tôi có nhiều chức năng thực hiện một số kiểm tra có điều kiện và sau đó sử dụng kết quả để xác định cách cập nhật giao diện người dùng. Câu hỏi của tôi là toàn bộ chức năng có nên chạy trên luồng chính không? trả lời
Tôi sử dụng proxy và không thể xây dựng hình ảnh Docker. Tôi đã thử FROM ubuntu , FROM centos và FROM Alpine , nhưng apt-get update/yum update/apk
Tôi đã xây dựng một ứng dụng Java hiển thị dịch vụ mạng cho các máy khách được ủy quyền bên ngoài. Dịch vụ web sử dụng bảo mật WS với xác thực chứng chỉ. Về cơ bản, chúng tôi hoạt động như một cơ quan cấp chứng chỉ tùy chỉnh - chúng tôi duy trì một ja trên máy chủ của mình
Vì vậy, đôi khi tôi sử dụng app_offline.htm để đưa ứng dụng vào chế độ ngoại tuyến khi tải lên phiên bản mới. Tuy nhiên, khi tôi tải lên dll lớn hơn, tôi gặp màn hình lỗi màu vàng cho biết không thể tải dll. Điều này dường như có liên quan đến mối quan tâm của tôi về app_offline.
Tôi vừa tải xuống Bản cập nhật công cụ VS Apache Cordova 5 và tôi đang gặp sự cố với Node và NPM. Tôi đã sử dụng dự án cordova trống mặc định để thử nghiệm. phiên bản nếu tôi thay đổi
Vì vậy, tôi có một đối tượng bản đồ được khởi tạo bằng thư viện tờ rơi. Phiên bản bản đồ được tạo trong một mẫu riêng biệt và được định tuyến theo cách này:- var app = Angular.module('myApp', ['ui', 'ngResour
Tôi nhận được tốc độ khung hình gấp đôi với Java 6 u 3 cũ hơn so với phiên bản mới hơn. Rất lạ. Có ai có thể giải thích được không? Trên Core 2 Duo 1.83ghz, video tích hợp (chỉ sử dụng một lõi) - 1500 (java cũ hơn) so với 70
Tôi đang sử dụng 1,2 ng-repeat góc để tạo một div cũng chứa ng-click khi được nhấp vào ng-click cập nhật $scope thay đổi trong $scope phản ánh (phản ánh) bằng cách sử dụng $a
Sự khác biệt giữa các phương thức này là gì public Final void moveCamera(CameraUpdate update) và public public void animateCamera(CameraUpdate
Tôi đã thử đề xuất trong nhận xét của ai đó trên một bài đăng khác về cách thay đổi cây thành danh sách. Tuy nhiên, tôi có một biến không được khai báo ở đâu đó (hoặc thứ gì đó) nên các giá trị trong danh sách của tôi là [_G667, _G673, _G679] chứ không phải [5, 2, 6], điều này đúng
Cách tốt nhất để thực hiện kịch bản sau đây là gì? Tôi cần gọi/truy vấn bảng cơ sở dữ liệu chứa hàng triệu bản ghi từ một ứng dụng java. Sau đó, đối với mỗi bản ghi trong bảng, ứng dụng của tôi sẽ gọi API của bên thứ ba và nhận được trường trạng thái phản hồi. Sau đó, ứng dụng của tôi sẽ
Chỉ viết một số mã liên quan đến đồ họa java, một ví dụ rất đơn giản từ bài giảng hôm nay của tôi. Dù sao, internet dường như nói rằng các bản cập nhật không được kích hoạt bởi hệ thống kích hoạt, chẳng hạn như thay đổi kích thước khung, v.v. Trong ví dụ này, bản cập nhật được gọi bằng một trình kích hoạt như thế này (vì vậy khi tôi vừa
Tôi là một lập trình viên xuất sắc, rất giỏi!