- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在提交和 pull 时遇到了问题:在提交的 IDE 中,我看到:
warning not all local changes may be shown due to an error: unable to read tree
只有我提交的部分文件在那里,而且我看不到与最新版本的差异。
当我尝试 pull/取时:
error: refs/remotes/origin/project-1 does not point to a valid object!
error: refs/remotes/origin/project-2 does not point to a valid object!
....
vân vân.
最后,错误是
fatal: pack has 268 unresolved deltas
有没有什么办法可以让我修复它而无需再次克隆?
1 Câu trả lời
好的,我通过使用修复了它
mv -v .git .git_old && # remove old git
git init && # initialise new repo
git remote add origin "${url}" && # link to old repo
git fetch && # get old history
git reset origin/master --mixed # force update to old history
来自这个堆栈问题 How to fix corrupted git repository?
关于git - 无法 pull 或提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58787277/
Thỉnh thoảng tôi gõ "git", sau đó nghĩ đến điều gì đó khác, và gõ ví dụ như "git checkout master". Tất nhiên, điều này để lại cho tôi $ git git checkout master git: 'git' là
Tôi đã thực hiện lệnh git clone git://foo.git cd foo ... chỉnh sửa tệp... bây giờ tôi muốn bắt đầu lại. Tôi không quan tâm đến bất kỳ thay đổi nào tôi đã thực hiện, nhưng tôi không muốn sao chép toàn bộ foo.git khổng lồ một lần nữa, chỉ để mất tất cả các thay đổi của mình. Làm sao tôi có thể
Tôi phát triển mã trên máy tính của mình và tôi có một vài nút tính toán. Để giữ cho các chương trình của mình được đồng bộ, tôi quyết định sử dụng git. Trước đây, tôi đã sử dụng nó theo chế độ một chiều để "đẩy xuống" những thay đổi từ PC đến các nút tính toán. Tuy nhiên, đôi khi chúng tôi gặp phải những lỗi nhỏ chỉ có ở các nút tính toán, cần phải được khắc phục tại chỗ.
Mặc dù có vẻ như nó không làm gì cả nhưng cũng không đưa ra bất kỳ cảnh báo hoặc thông báo lỗi nào. Bạn có ý tưởng nào không? Câu trả lời tốt nhất đến từ một bình luận trong nguồn Git: /* * Đọc cây thư mục. Hiện tại chúng tôi bỏ qua
Tôi biết cách cung cấp tên người dùng và mật khẩu cho yêu cầu HTTPS như thế này: git clone https://username:password@remote Nhưng tôi muốn biết cách cung cấp tên người dùng và mật khẩu cho Remote như thế này:
Sự khác biệt giữa Git GUI, Git Bash và Git CMD là gì? Tôi là người mới bắt đầu và vì mục đích cài đặt, tôi thấy mình thường sử dụng cả git bash và git CMD Câu trả lời hay nhất Git CMD giống như sử dụng git
Có ai có thể cho tôi biết khi chỉ mục tệp bị xóa trong git thì điều đó có nghĩa là gì không? Các tệp được đánh dấu màu đỏ trong VS Code của tôi, nhưng tôi vẫn có thể sửa đổi các tệp và đẩy những thay đổi lên kho lưu trữ từ xa để phản ánh những thay đổi đó. Tôi nghĩ tất cả những điều này là do tôi sử dụng cuộc sống của mình
Tôi đã thêm thư viện GLFV vào dự án của mình thông qua git subtree, nhưng tôi nhận được cảnh báo này "Có vẻ như cài đặt git hoặc cài đặt git-subtree của bạn bị hỏng". Ngoài ra còn mô tả một số lý do tại sao điều này có thể xảy ra:
Tôi có repo cần dự án git bên ngoài nhưng tôi không muốn sử dụng submodule vì tôi muốn lưu trữ tất cả các tệp trên github nên tôi nghĩ tôi sẽ chỉ thêm toàn bộ thư mục có git repo vào git nhưng nó không thêm .git bên trong
Tôi có repo cần dự án git bên ngoài nhưng tôi không muốn sử dụng submodule vì tôi muốn lưu trữ tất cả các tệp trên github nên tôi nghĩ tôi sẽ chỉ thêm toàn bộ thư mục có git repo vào git nhưng nó không thêm .git bên trong
Tôi đã đọc một bài viết trong đó tác giả hướng dẫn: Tạo một kho lưu trữ mới trong một kho lưu trữ hiện có và tự hỏi liệu đây có phải là một sai lầm mà tác giả đã bỏ qua hay không. Tôi sẽ kiểm tra lại với anh ấy sau. Đây là những điều kiện tôi muốn kiểm tra: Các điều kiện để biến một thư mục hiện có thành một kho lưu trữ và đã được kiểm tra trong master
Tôi làm việc trên cùng một dự án trên nhiều máy tính khác nhau và tôi tự hỏi liệu có cách nào để theo dõi thư mục .git để tôi không phải cấu hình lại các tệp cấu hình trong tất cả các tệp cục bộ của mình không. Tôi đẩy toàn bộ công việc của mình lên bitbucket. Câu trả lời hay nhất: Không, không
Câu hỏi này đã có câu trả lời tại đây: Git lưu trữ file như thế nào? (3 câu trả lời) Đã đóng 9 năm trước. Tôi tạo một kho lưu trữ từ xa cho nhiều dự án của mình, vì vậy đó là đích đến cho các lần đẩy của tôi. với git
Làm thế nào tôi có thể xem toàn bộ lịch sử nội dung của một tập tin trong git? Một tệp có lịch sử ngắn trong git, kho lưu trữ được đồng bộ hóa thông qua git-svn, nhưng có lịch sử dài trong svn. Lịch sử trong git sẽ ghi lại thời điểm tập tin được di chuyển. Để xem lịch sử
Tôi đang bối rối ở đây... Làm thế nào để tôi git commit các tập tin đã sửa đổi và làm thế nào để tôi git commit các tập tin mới? Ngoài ra, làm thế nào để commit từng file riêng lẻ trong git? Câu trả lời tốt nhất là quá trình gửi git được chia thành hai phần.
Tìm kiếm throw SO để có câu trả lời. Tình cờ thấy chủ đề cũ này nhưng có vẻ như không đưa ra câu trả lời nào. Kích hoạt lại chủ đề này với hy vọng rằng ai đó biết! Ai đó có thể cho tôi biết sự khác biệt giữa git subtree và git filter-branch không? vì
Tôi muốn biết có cách nào để tránh phải gõ từ git ở đầu mỗi lệnh Git không. Sẽ rất tuyệt nếu có cách để chỉ sử dụng lệnh git một lần sau khi mở dấu nhắc lệnh và vào "Chế độ Git". Ví dụ: git> Sau đó, chúng ta nhập
Khi bạn sửa đổi một tệp trong thư mục làm việc, git sẽ yêu cầu bạn xử lý tệp đó bằng cách sử dụng "git add". Khi bạn thêm một tệp mới vào thư mục làm việc, git sẽ yêu cầu bạn bắt đầu theo dõi tệp đó bằng cách sử dụng "git add". Tôi hơi bối rối về hai khái niệm này vì tôi cho rằng những thay đổi đối với các tệp đã được theo dõi
Tại sao git:// lại hợp lệ?$ git clone git://github.com/schacon/grit.git Đang sao chép vào 'grit'... ... Đang kiểm tra kết nối
Tôi đã thực hành git trong sandbox sau: https://learngitbranching.js.org/?NODEMO Tôi đã chạy hai bộ lệnh trong hai phiên riêng biệt. Bộ lệnh đầu tiên như sau: git clone
Tôi là một lập trình viên xuất sắc, rất giỏi!