當前位置:首頁 » 文件管理 » git修改文件夾

git修改文件夾

發布時間: 2023-04-01 12:18:42

『壹』 怎麼更改git gui一開始打開的文件夾

重裝下看槐正配看。我啟動的時候都會讓我選擇倉庫,不會自動打鉛指開任何文件夾。清鍵

『貳』 git篇之add

git add [file1] [file2] -->添加多個文件到緩存
git add [dir] --->添加文件夾到緩存區包括子文件夾
git add . --->本地倉庫緩存所有改動和新增文件不包括刪除文件 (在1.x版本的效果在2.x版本同git add -A效果一致)
git add -u --->本地倉庫緩存所有改動文件和刪除文件不包括新增
git add -A --->本地倉庫緩存所有改動文件包括新增和刪除
git add --ignore filename ---> 忽略更改文件
git add -i --->進入交互終端,暫存的修改列在左側,未暫存的修改列在右側可按提示進行交互
git add -p --->啟用補丁暫存,即暫存某個文件的一部分如同時添加func1和func2我們只希望暫存func1即可使用此命令

『叄』 git 修改文件名 又創建同名文件

題主是否想詢問「指則git如何修改文件名,創建同名文件嗎」?
1、git修改文件和念名方法:找到git,並點擊GitBash。
2、查看目錄,查看所在目錄的命令。
3、點擊右上角進行文件重命名即可。
4、創建同名文件方法:打開git在本地新建一個同名文件。
5、初始化項目;在demo目錄打開gitbash。
6、輸入相喚逗困同文件名即可。

『肆』 如何用git查看一個目錄結構已經修改的文件的修改記錄

git log
可以看當前git倉庫的修改記錄
git log 文件名 可以看指定文件或者文件夾的log
也可以在指定的文件夾內使用
git log ./兆州察 也族茄可以看執行此命令的文件夾的修改記錄
希望我的回跡薯答對你有幫助

『伍』 git刪除項目中多餘的文件夾 - 以idea為例

idea工具在創建項目時會自動生成許多自帶的文件,這些文件是idea用來管理項目配置的。如其中常見的.idea文件夾

以下是網上找的案例:

git rm -r --cached .setting #--cached不會把本地的.setting刪除

git commit -m 'delete .setting dir' #提交到本地分支

git push -u origin master #push到伺服器分支上

但是在win環境中有一個問題,就是早嘩在commit這一步的時候會出現如下錯誤:

error: pathspec 'dir'' did not match any file(s) known to git

這里可能是因為系統的原因吧。

我們只需要把它改成這樣:git commit -m "delete .setting dir"  回車就可以了;

第三步可以根據伺服器上的分支名字進行自定義修改,別push錯了返睜升!這里回車後可能會出現輸入用戶名和密碼別錯了!

做個排錯記錄一下!!漏老!

『陸』 git修改文件夾 無法checkout的解決方案

背景
因為要批量修改圖片文件夾的名字(每個文件夾內還有3個文件),所以開發了腳本。但是在測試階段,做告修改了之後,可能因為有bug,所以要撤銷修改。

如果是刪除一個文件,git checkout .即可撤銷所有操作。
但是如果是修改一個文件夾的名字,你會發現不好使,並且 g reset --hard origin/分支名,也不行。

但是可以在sourcetree上操作,不過型胡滾在sourcetree上也需要git add .添加所有文件,再「重置」,那這個重置操作是什麼呢?卜余即 g reset --hard origin/分支名

所以,如果使用終端,可以這樣操作:
git add .
g reset --hard origin/分支名
這兩步操作之後,即可銷毀修改文件夾名字

『柒』 如何修改git初始化創建的.gitinore文件

1. 在需要創建 .gitignore 文件的文派雀件夾, 右鍵選擇
Git Bash 進入命令行,進入項目所在目錄。

2. 輸入 touch .gitignore 在文件夾就生成了一個「.gitignore」文件穗搏。
然後在」.gitignore」 文件里輸入你要忽略的文件夾及其文件猜羨祥就可以了。

『捌』 Git常用命令

1.1 配置環境

當安裝Git後首先要做的事情是設置用戶名稱和email地址。這是非常重要的,因為每次Git提交都會使用該用戶信息。該用戶信息和GitHub上注冊的遠程倉庫的相關信息沒有任何關系。

git config --global user.name "你的名字"

git config --global user.email "你的郵箱"

git config --list

配置信息保存在用戶目錄下的.giitconfig文件中

1.2 獲取Git倉庫

要使用Git對我們的代碼進行版本控制,首先需要獲得Git倉庫

獲取Git倉庫通常有兩種方式:

執行步驟如下:

1、在電腦的任意位置創建一個空目錄作為我們的本地Git倉庫

2、進入這個目錄中,點擊右鍵打開Git bash 窗口

3、執行命令git init

可以通過Git提供的命令從遠程倉庫進行克隆,將遠程倉庫克隆到本地的命令形式為:

git clone 遠程Git倉庫地址

1.3 工作目錄、暫存區以及版本庫概念

版本庫:.git隱藏文件就是版本庫,版本庫存儲了很多配置信息、日誌信息和文件版本信息等

工作目錄橘啟(工作區):包含.git文件夾的目錄就是工作目錄,主要用於存放開發的代碼

暫存區:.git文件夾中有很多文件,其中一個index文件就是暫存區,也可以叫做stage。暫存區是一個臨時保存漏衡修改文件的地方

1.4 Git工作目錄下文件的兩種狀態

Git工作目錄下的文件存在兩種狀態:

Unmodified 未修改狀態

Modified 已修改狀態

Staged 已暫存狀態

這些文件的狀態會隨著我們執行Git的命令發生變化

1.5 本地倉庫操作

git status 查看文件狀態

也可以使用git status -s使輸出信息更簡潔

git add 將未跟蹤的文件加入暫存區,將已經修改的文件加入暫存區也是通過這個命令

git reset 將暫存區文件取消暫存

git commit -m 「你的說明」 將暫存區文件提交到本地倉庫

git rm 刪除文件 說明:這種操作是直接將文件加入到暫存區裡面,直接提交到本地倉庫生效,而直接刪除的話沒有進入到暫存區,需要先把文件加入到暫存區之後,再提交到本地倉庫。

將文件添加至忽略列表

一般我們總會有些文件無需納入Git的管理,也不希望他們總出現在未跟蹤文件列表。通常這些都是自動生成的文件,比如日誌文件,或者編譯過程中創建的臨時文件等。在這種情況下,我們可以在工作目錄中創建一個名為.gitnore的文件(文件名稱固定),列出忽略的文件模式。下面是一個示例:#代表注釋

由於windows無法創建不含文件名的文件,因此我們需要在bash窗口中用如下命令創建。

git log 查看日記記錄

1.6 遠程倉庫操作

如果想查看已經配置的遠程倉庫伺服器,可以運行git remote 命令。它會列出指定的每一個遠程伺服器的簡寫。如果已經克隆了遠程倉庫,那麼至少可以看見origin,這是Git克隆的倉庫伺服器的默認名字

git remote -v 可以查看對遠程倉庫詳細一點的說明

git remote show origin 可以查看對origin更詳細的遠程倉庫的說明

運行git remote add 添加一個遠程Git倉庫,同時指定一個可以引用的簡寫

如果你想獲得一份已圓搜如經存在了的Git倉庫的拷貝,這時需要用到 git clone 命令。Git克隆的是Git倉庫伺服器上的幾乎所有數據(包括日誌信息、 歷史 記錄等),而不僅僅是復制工作所需要的文件。當你執行git clone 命令的時候,默認配置下Git倉庫中的每一個文件的每一個版本都將被拉取下來。

如果因為一些原因想要移除一個遠程倉庫,可以使用git remote rm

注意:此命令只是從本地移除遠程倉庫的記錄,並不會影響到遠程倉庫

git fetch 是從遠程倉庫獲取最新版本到本地倉庫,不會自動merge

說明:如果使用fetch命令,拉取的文件會放到版本庫裡面,不會自動整合到工作區,如果需要整合到工作區,需要使用 git merge 遠程倉庫別名/遠程倉庫分支

git pull 是從遠程倉庫獲取最新版本並merge到本地倉庫

注意:如果本地倉庫不是從遠程倉庫克隆,而是本地創建的倉庫,並且倉庫中存在文件,此時再從遠程倉庫中拉取文件的時候會報錯(fatal:refusing to merge unrelated histories),解決此我呢提可以在git pull 命令後加入參數 --allow-unrelated-histories

git push

1.7 Git分支

幾乎所有的版本控制系統都是以某種形式支持分支。使用分支意味著你可以把你的工作從開發主線上分離開來,以免影響開發主線。Git的master是一個特殊分支。它跟其它分支沒有區別。之所以每一個倉庫都有mater分支,是因為git init默認創建它,並且大多數人都懶得去改動它。

# 列出所有本地分支

$ git branch

#列出所有遠程分支

$ git branch -r

#列出所有本地分支和遠程分支

$git branch -a

git branch 分支名稱

git checkout 分支名稱

git push 遠程倉庫別名 遠程倉庫分支

git merge 分支名稱 說明:在當前分支下合並其他分支

注意:如果兩個分支存在同樣的文件名且同行的內容不一樣,那麼會產生矛盾,需要自己手動修改產生矛盾後的文件,然後添加到暫存區然後提交。

git branch -d 分支名稱

如果要刪除的分支中進行了一些開發動作,此時執行上面的刪除命令並不會刪除分支,可以將命令中的-d參數改為-D

如果要刪除遠程倉庫中的分支,可以使用命令git push origin -d branchName

1.8 Git標簽

像其他版本控制系統一樣,Git可以給 歷史 中的某一給提交打上標簽,以示重要。比較有代表性的是人們會使用這個功能來標記發布結點(v1.0、v1.2等)。標簽指的是某個分支某個特定時間點的狀態。通過標簽,可以很方便地切換到標記時的狀態。

#新建一個tag

$ git tag [tagName]

$ git tag

#新建一個分支,指向某個tag

$ git checkout -b [branch] [tag]

#刪除本地tag

$git tag -d[tag]

#刪除遠程tag

$git push origin :refs/tags/[tag]

『玖』 git本地改動未上傳但是更新了

1、在要更新的代碼文件所在碧早的文件夾(含.git文件)中打開gitBash,然後採用以下代碼隱藏本地修改。
git stash
登錄後復制
結果如圖:

2、選擇IDEA中Git裡面的update project或者git pull即可。灶宴

此時本地修改是被覆蓋,若要找回悔辯雀本地修改,

『拾』 Git專欄13:新增文件或者修改的文件不顯示在暫存區,無法提交

場景: 我們 新增文件 或者 修改的文件 後,理論上在 sourcetree 下面的暫存區會出現這些文件。但是有時候,不顯示在暫存區,所以畢宏畝無法提交,怎絕中么處理呢?

舉例: 下圖中,只有部分改動的文件在這里,而你 新增的文件 或者 有些修改的文件 或者 新增的組件化工程 ,尤其是 新增的組件化工程 在這里沒看到這些文件,所以無法提交。

解決: 需要刪除掉目錄下的 .git文件 , .git文件 默認不顯示的,所以無法操作,需要手森顯示出來,我的這篇文章有介紹。 Git專欄11:顯示和隱藏.git文件

刪掉這個 .git文件 後,重啟一下 sourcetree ,就有了,可以操作了。

熱點內容
榮耀v20升級存儲 發布:2024-07-27 09:20:19 瀏覽:485
安卓用什麼和電腦傳圖片 發布:2024-07-27 09:02:07 瀏覽:288
存儲過程就是 發布:2024-07-27 08:56:51 瀏覽:131
c語言高級試題 發布:2024-07-27 08:48:30 瀏覽:282
ip伺服器世界上有幾台 發布:2024-07-27 08:46:18 瀏覽:394
金立手機怎麼清理緩存 發布:2024-07-27 08:38:50 瀏覽:311
iphone文件夾不顯示 發布:2024-07-27 08:18:05 瀏覽:774
y510p固態硬碟做緩存 發布:2024-07-27 07:59:34 瀏覽:128
奶塊為什麼進伺服器會排隊 發布:2024-07-27 07:57:15 瀏覽:691
資料庫表標識 發布:2024-07-27 07:50:00 瀏覽:923