cost 441 ms
如何在 git 交互式暫存(添加)命令中導航回一級

[英]How can navigate one level back at the git interactive staging (add) command

運行交互式登台 git 命令$ git add -i並選擇其中一個選項(例如“更新”)后,我不知道如何返回根級別以選擇另一個選項。 是否有任何鍵盤快捷鍵或替代方法,而不是僅使用“ctrl + c”然后再次運行代碼$ git add -i ? ...

樹的信息如何存儲在 git 索引文件中?

[英]How information for trees are stored in git index file?

我從對這個問題的答復中知道索引文件如何存儲文件的信息,但他們沒有考慮到樹。 例如在下圖中; 左側是第一次提交后的索引文件,右側是暫存區發生一次更改后。 這些字節是如何構造的? 它們的含義是什么? ...

是否可以從 stash 應用單行?

[英]Is it possible to apply single lines from stash?

我正在尋找一種在舞台上包含特定部分的方法。 我正在使用 TIG 前端,因此該方法可能涉及一些低級偏移等計算。 但是目前我不知道要計算什么。 有人知道如何將單行從儲藏室移動到舞台區嗎? ...

為什么 git 檢出文件的行為類似於重置暫存文件,然后檢出未暫存文件?

[英]Why does git checkout file behave like reset staged file followed by checkout unstaged file?

我在 git 文檔中遇到了這個聲明: 鏈接: https://www.atlassian.com/git/tutorials/resetting-checking-out-and-reverting 部分:“Git 簽出文件” 現在假設我有一個 repo 和一個文件test.txt在里面起初工作目 ...

為什么`git update-index`不會影響不在當前目錄中的文件?

[英]Why does `git update-index` not affect files not in the current directory?

我正在嘗試再次使用git update-index --again -- 將修改后的文件重新添加到索引中。 這工作正常,但僅適用於當前目錄中的文件/目錄。 這是該命令的預期行為還是有任何選項可以使其考慮整個存儲庫? ...

Git 如何在內部恢復索引和工作目錄(在重置/結帳時)?

[英]How does Git restore index and wokring directory internally (upon reset/checkout)?

我了解當我checkout出或reset --hard到特定的提交/分支時,我會在我的工作目錄和索引文件中獲得相關內容。 但是 Git 如何在checkout或reset --hard 。 是否通過讀取我們已簽出/重置到的提交指向的樹來完成索引恢復? 工作目錄是否也以同樣的方式恢復? 這是否意味着 ...

Git 索引文件在重置后不完全相同 - 為什么?

[英]Git index file not identical after resetting back - why?

我試圖了解 git 索引文件是如何工作的。 我有一個包含一些文件的本地存儲庫,其中一個是test.txt 。 我在提交X並將該提交的索引文件保存到臨時目錄。 然后我編輯了test.txt添加並提交了它,它創建了提交Y 。 之后,我運行git reset --hard X並在從提交Y重置后保存了提交 ...

git在windows和linux之間切換后強制刷新索引

[英]git forces refresh index after switching between windows and linux

我有一個由 windows 和 linux 共享的磁盤分區(格式:NTFS)。 它包含一個 git 存儲庫(大約 6.7G)。 如果我只使用 windows或只使用 linux來操作 git 存儲庫,一切都很好。 但是每次我切換系統。 git status命令會刷新索引,大約需要 1 分鍾。 運行 ...

libgit2-newbie 問題:提交中的文件樹中有什么?

[英]libgit2-newbie question: What goes in the file tree in a commit?

tl; dr:libgit2-newbie 對編碼提交中的索引感到困惑,最終決定忽略索引並僅更新提交樹。 如果這是錯誤的,請告知。 這是關於 git 內部的(libgit2-newbie)問題,使用 libgit2。 我正在嘗試編寫一些代碼來暫存文件並提交它,以便我可以推送它。 為簡單起見,假設 ...

撤消“ git update-index --assume-unchanged”不起作用(與--no-skip-worktree結合使用)

[英]Undo “git update-index --assume-unchanged” is not working (in conjunction with --no-skip-worktree)

我已經讀過Undo git update-index --assume-unchanged file ,但是可惜沒有任何作用: 我試過了: 剛剛完成,但是當我再次執行git ls-files -v時:結果相同。 而且盡管我的git status是干凈的git status ,當 ...

撤消git update-index --no-assume-unchanged(不起作用),並能夠再次查看這些本地更改

[英]Undo git update-index --no-assume-unchanged (not working) and be able to see these local changes again

更新:我的權限問題以某種方式任意修復了,因為現在完全相同的遠程分支create命令可以工作了,因此(您可能猜到了)這不是由此跟蹤問題引起的。 現在,我只是想解決跟蹤問題。 謝謝! 原始語言:我最初在多個文件中應用了以下內容: 參考此文檔: https://git-sc ...

為什么git在'git add'命令之間產生新的斑點?

[英]Why does git make new blobs between 'git add' commands?

因此,我最近發現了git cat-file工具,並且一直在使用它。 我知道git使用blob來存儲實際內容。 但是,為什么每次我對文件git add更改時,似乎都創建了一個新的blob,即與編輯現有的blob或制作一個新的blob並刪除舊的blob相反呢? 例如 因此,包含我的 ...

為什么Git需要設計Index / Stage?

[英]Why does Git need to design Index /Stage?

下圖是Git流程圖,我很奇怪Git為什么需要設計Index / Stage 。 您知道存儲庫和工作區之間的通信是本地的,在存儲庫和工作區之間進行提交或回滾很容易。 為什么Git需要設計Index / Stage? 圖片 ...

diff不包含新文件

[英]diff does not contain new files

我正在開發一個使用git的項目。 每當我進行更改時,我都會向應用並提交它的主開發人員提交補丁。 這件事情很順利: 但是當我創建新文件時,上面的命令不起作用。 它會創建一個不包含我創建的新文件的補丁。 我嘗試將它們添加到git中,如下所示: - 但這也行不通。 ...

了解git reset對索引的影響

[英]understanding git reset effect on index

在閱讀有關git reset的文檔/教程時,我遇到了一個小沖突:例如,對於git reset --mixed ,文檔說: 重置的下一步是使用HEAD現在指向的快照快照的內容更新Index 引起沖突的原因是我期望清除索引而不是更新索引 。 是否使用HEAD現在指向的快照清除或更 ...

git索引中的ctime和mtime是干什么用的?

[英]What is ctime and mtime used for in the git index?

當文件第一次添加到索引時,文件的創建時間戳存儲在索引記錄的ctime中,文件當前修改的時間戳存儲在mtime字段中。 當文件在更改后添加時, mtime會更新為文件的當前時間戳。 當文件被簽出時,它不使用mtime來表示這些時間戳在 git 的世界中有什么用? 查看對索引的引用,它們似乎就在那里。 ...

Git commit -a將所有文件顯示為已刪除

[英]Git commit -a is showing all files as deleted

我相信有些人可能也遇到過類似的問題。 突然,當我執行git commit -a時,它指出我的所有文件都已刪除,我需要將它們重新添加回去。 根據此處的一些討論,它可能與.git / index混亂有關 我試過刪除.git / index文件,然后執行git reset --har ...

Git中的暫存區有什么用?

[英]What's the use of the staging area in Git?

git add. 還是git add <filename>將其添加到暫存區? 為什么不只是git commit -m "blabla" ? 我不明白暫存區的價值。 ...

將文件添加到Github存儲庫中,該文件將被克隆但不會被跟蹤

[英]Add a file to a Github repo that will be cloned, but not tracked

我覺得這個問題一定是以前問過的,但是我在這里找不到。 我在GitHub存儲庫中有一個我想要的文件,在這種情況下,用戶可以在克隆后粘貼其API密鑰。 我希望將此空白文件克隆下來,但我不希望其被跟蹤或推送。 我已經在存儲庫中的.gitignore文件中列出了它,但是在提取和修改文件后, git ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM