![](/img/trans.png)
[英]Problem/Confusion about merging branches and "modify/delete" Conflicts
這是這個故事中 3 個分支的層次結構: 今天早些時候,我在“Birdy”分支中完成了幾個腳本,我想將“Birdy”(這兩個腳本)合並到“JohnReedAvery”中,最終將“JohnReedAvery”(這兩個腳本)合並到“掌握”。 但是我還沒有將“JohnReedAvery”合並到“master ...
[英]Problem/Confusion about merging branches and "modify/delete" Conflicts
這是這個故事中 3 個分支的層次結構: 今天早些時候,我在“Birdy”分支中完成了幾個腳本,我想將“Birdy”(這兩個腳本)合並到“JohnReedAvery”中,最終將“JohnReedAvery”(這兩個腳本)合並到“掌握”。 但是我還沒有將“JohnReedAvery”合並到“master ...
[英]git add/rm files based on the type of change (of the files)
有沒有辦法僅根據修改類型來暫存或取消暫存( git add / git rm )文件? 喜歡: 僅添加/rm 已刪除的文件僅添加/rm 新文件僅添加/rm 已修改的文件僅添加/rm 重命名的文件 ...
[英]what does git rm do as opposed to deleting by OS and git add
如果我們想刪除一個文件(比如 file1.txt)並停止 git repo 來跟蹤它,據說我們應該使用git rm file1.txt然后git commit -m "..."它。 但是通過操作系統從工作目錄中刪除rm file1.txt , add . 然后git commit -m "..."做 ...
[英]Move a file from a directory with one file to another (refactoring)
I have a directory with a single file Foo.java defining a class under package com.abc under a specific package ie src/com/a/b/c/Foo.java I want to ...
[英]how can git commit -a work after i remove a file from index
假設我跟蹤了文件empty.txt 。 現在我使用rm empty.txt從工作目錄中刪除文件。 現在我正在使用git rm empty.txt從索引中刪除文件,現在應該取消跟蹤文件,因為我已將其從索引中刪除。 在此之后,我使用git commit -a -m "remove empty.txt"但 ...
[英]Undo .gitignore changes
我以前忽略了一個文件夾,但現在我只想忽略它的內容:如何從 my.gitignore 文件中刪除/修改一些條目,以便 git 再次跟蹤它們? 我嘗試更新 gitignore 文件並使用git add -f <folder-name> ,但它沒有用。 謝謝您的幫助 ...
[英]Easily remove multiple tracked files and add them to gitignore with VSCode
我有一個文件夾,其中git跟蹤的許多文件,我想以一種簡單的方式取消跟蹤這些文件。 通常當我編譯我的解決方案時,我會從 VSCode 源代碼控制選項卡中看到一些不應該被跟蹤的文件。 很容易將它們全部 select 並通過右鍵單擊將它們添加到.gitignore文件中,但我找不到任何選項以簡單的方式( ...
[英]What's the difference between 'git rm --cached', 'git restore --staged', and 'git reset'
為了取消暫存由命令“git add”暫存的文件,我遇到了以下三種方法 當我一一運行這些命令時,它們的行為看起來完全一樣。 它們之間究竟有什么區別? ...
[英]Git: how to untrack files without staging them for deletion
我有一些我想在本地更改的配置文件,但不會冒意外提交這些更改的風險。 它們也不能添加到 gitignore 中,因為它們需要在整個項目中進行跟蹤。 當我修改這些文件以滿足我的環境需要時,我的git status如下所示: 然后我運行: 和git status看起來像這樣: 運行git re ...
[英]Removing all the files in a branch with git?
嘗試在分支上運行git rm -r * 。 我在.gitignore有dist ,但仍然收到此錯誤: 致命:路徑規范“dist”與任何文件都不匹配 想法? ...
[英]Remove all files associated with a repository, keeping other files
我已經將一個“dotfiles”Git 存儲庫克隆到我的主目錄中,我正在嘗試刪除與之關聯的所有文件。 如何安全刪除屬於存儲庫的所有文件而不會意外刪除主目錄中的任何其他文件? ...
[英]Can't remove all files with "git rm -r -f {folder_name}" (Windows 10)
我在 Windows 10 上的 git 存儲庫中工作,我有一個名為“Client”的文件夾 - 我試圖從本地存儲庫中完全刪除它和其中的所有文件。 我在我想要刪除它的分支中,我運行了以下命令: git rm -r -f .\\Client\\ 它刪除了客戶端中的許多文件夾和文件,但仍然保留了文件 ...
[英]GitHub branching mess
所以,我想將一個項目上傳到 GitHub,我必須為每個分配請求創建一個新分支,但是當我創建它時,它克隆了我在另一個分支中的內容並將其設置為默認分支,並且對於一些愚蠢的 F. 原因, GitHub 沒有簡單的刪除按鈕,一切似乎都很復雜,是的,我是使用 GitHub 的新手,這可能是一個愚蠢的問題,但我 ...
[英]Git remove file from repo without deleting WHEN OTHERS PULL
我團隊中的每個開發人員在其本地工作副本的根目錄中都有一個 .idea 文件。 有人在他們的 global.gitignore 中沒有它(它不在任何 other.gitignores 中),所以他們不小心將它提交給了我們的遠程倉庫。 現在它正在被跟蹤。 我們想再次取消跟蹤它,但我們需要將 .idea ...
[英]Adding a single tracked file to .gitignore without deleting it?
我剛剛發現簽入的.idea/myproject.iml文件包含本地路徑。 因此,我需要將其添加到.gitignore並使git不再跟蹤它。 我(和其他所有人)都希望保留.idea/myproject.iml本地版本,因為它在本地是正確的。 我最初考慮的是git rm --cache ...
[英]Remove all files from history that are not in working tree
StackExchange 上的許多答案都涉及從歷史記錄中的所有提交中刪除給定文件,例如: 然而,隨着時間的推移,我的 repo 有大量數據推入其中,我希望通過過濾掉不在當前工作樹中的所有文件來顯着減小其大小。 從手冊頁可以通過以下方式針對索引完成: 從我可以收集到的第一部分獲取所有已刪 ...
[英]GitHub mistakenly deleted file - multiple branches committed at different times. How to handle?
以下方案詳細說明了在遠程git倉庫上錯誤地刪除了文件的位置。 如果您滾動瀏覽下面的提交,則問題確實出現在COMMIT 4 ,實際上是在是否意外/預期方面,我想知道是否存在一種通用的補救方法。 最好完全避免在一個分支中完全有不需要的文件,但是當遇到COMMIT 4這樣的情況時,我的問題是應該怎 ...
[英]Keep deleted files on git pull
在我需要提交的幾個提交中,有幾個刪除。 這些文件屬於一些基本項目文件,這些文件不應該存在於git存儲庫中(這是我們首先犯的錯誤,是的)。 所以我擔心刪除這些文件可能會導致一些故障,我不想花時間修復它。 我正在尋找類似的東西 這會從遠程倉庫中刪除文件,但會留在本地 我需要類 ...
[英]How to recover from “git rm -rf .” and still retain uncomitted changes?
我通過git add *添加了一系列更改到暫存索引, 但尚未提交,我想刪除它們, 撤消添加 ,所以我做了git rm -rf . 令我驚訝的是它將它們從我的硬盤中取出,我希望有辦法讓它們回來; 但是,我做了很大的改變,我希望得到這些改變。 TLDR:我用git rm -rf .刪除了我 ...
[英]Why git rm --cached not remove local ever tracked file but others
在git存儲庫中取消跟蹤文件時,請使用git rm -r --cached . 。 這不會刪除本地存儲中的跟蹤文件,但是當其他開發人員使用git pull獲取此提交時,將在其計算機存儲上刪除所跟蹤的文件。 您可以使用以下內容重現它: 保存當前的工作。 ( 機器A ) ...