リモート git コード ベースに送信された .idea ファイルを削除します

元のリンク: https://blog.csdn.net/Seeyouagain9527/article/details/124127572


1. 最新のコード ベースgit clone リモート ウェアハウス リンクをプルするコマンド

git クローン https://xxx.xxx.com/xxx/xxx/xxx.git

PS E:\tmp\aaa> git clone https://xxx.xxx.com/xxx/xxx/xxx.git
Cloning into 'xxx'...
remote: Enumerating objects: 5799, done.
remote: Counting objects: 100% (5799/5799), done.
remote: Compressing objects: 100% (3214/3214), done.
remote: Total 5799 (delta 1997), reused 5545 (delta 1755), pack-reused 0
Receiving objects: 100% (5799/5799), 4.31 MiB | 40.50 MiB/s, done.
Resolving deltas: 100% (1997/1997), done.
Updating files: 100% (1780/1780), done.

2. ファイルを削除するブランチに切り替えます

git チェックアウト ブランチ名

3. .idea ディレクトリを無視リストに追加します (以前に .gitignore ファイルが既に存在し、ファイルの内容に .idea が既に存在する場合は、この手順をスキップできます)。

echo '.idea' >>.gitignore

現時点では、無視リストには .idea タイプのファイルしかありません

4. アイデア キャッシュを git から削除する

git rm --cached -r .idea

PS E:\tmp\aaa> cd xxx
PS E:\tmp\aaa\xxx> echo.idea’ >>.gitignore
PS E:\tmp\aaa\xxx> git rm --cached -r .idea
rm '.idea/.gitignore'
rm '.idea/artifacts/xxx_war.xml'
rm '.idea/artifacts/xxx_war_exploded.xml'
rm '.idea/compiler.xml'
rm '.idea/encodings.xml'
rm '.idea/inspectionProfiles/Project_Default.xml'
rm '.idea/jarRepositories.xml'
rm '.idea/libraries-with-intellij-classes.xml'
rm '.idea/libraries/Maven__antlr_antlr_2_7_7.xml'
rm '.idea/libraries/Maven__aopalliance_aopalliance_1_0.xml'
rm '.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml'
rm '.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml'
rm '.idea/libraries/Maven__com_ctrip_framework_apollo_apollo_client_1_4_0.xml'
rm '.idea/libraries/Maven__com_ctrip_framework_apollo_apollo_core_1_4_0.xml'
...
...
...
rm '.idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml'
rm '.idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml'
rm '.idea/misc.xml'
rm '.idea/modules.xml'

5. .gitignore ファイルを git に追加します。

git add .gitignore

6. gitiginore ファイルを送信し、ソース コード ウェアハウスから .idea を削除します。

git commit -m '(gitignore commit と remove .idea)'

PS E:\tmp\aaa\xxx> git add .gitignore
PS E:\tmp\aaa\xxx> git commit -m ‘(gitignore commit and remove .idea)[master ace6dcd] (gitignore commit and remove .idea)
 82 files changed, 24 insertions(+), 1353 deletions(-)
 delete mode 100644 .idea/.gitignore
 delete mode 100644 .idea/artifacts/xxx_war.xml
 delete mode 100644 .idea/artifacts/xxx_war_exploded.xml
 delete mode 100644 .idea/compiler.xml
 delete mode 100644 .idea/encodings.xml
 delete mode 100644 .idea/inspectionProfiles/Project_Default.xml
 delete mode 100644 .idea/jarRepositories.xml
 delete mode 100644 .idea/libraries-with-intellij-classes.xml
 delete mode 100644 .idea/libraries/Maven__antlr_antlr_2_7_7.xml
 delete mode 100644 .idea/libraries/Maven__aopalliance_aopalliance_1_0.xml
 delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml
 delete mode 100644 .idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml
 ...
 ...
 ...
 delete mode 100644 .idea/libraries/Maven__org_yaml_snakeyaml_1_26.xml
 delete mode 100644 .idea/libraries/Maven__xmlpull_xmlpull_1_1_3_1.xml
 delete mode 100644 .idea/misc.xml
 delete mode 100644 .idea/modules.xml

7. ファイルをリモートにプッシュします (2 番目のステップがターゲット ブランチに変更されているため、ここでプッシュするブランチを指定する必要はありません)。

ギットプッシュ

PS E:\tmp\aaa\integrate-parents> git push
Enumerating objects: 5, done.
Counting objects: 100% (5/5), done.
Delta compression using up to 12 threads
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 446 bytes | 446.00 KiB/s, done.
Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
To https://geek.glodon.com/scm/integrate/integrate-parents.git
   b646da8..ace6dcd  master -> master

おすすめ

転載: blog.csdn.net/wl1985xy/article/details/127727874