1. 程式人生 > >git 刪除檔案 、只刪除遠端倉庫檔案、更換遠端倉庫

git 刪除檔案 、只刪除遠端倉庫檔案、更換遠端倉庫

一。刪除檔案

1.克隆遠端倉庫到本地庫。

例如使用ssh方法:

git clone [email protected]:xxx/xxx.git

2.對需要刪除的檔案、資料夾進行如下操作:

git rm test.txt (刪除檔案)

git rm -r test (刪除資料夾)

3.提交修改

git commit -m "Delete some files."

4.將修改提交到遠端倉庫的xxx分支:

git push origin xxx

二。刪除遠端倉庫 但不刪本地資源

我們在使用idea開發的過程中經常會出現新建專案的時候直接把xxx.iml檔案也新增到了git trace

當然這並不會出現什麼問題,問題是當我們把xxx.iml檔案push到我們github上之後,然後在另一臺電腦上pull了下來會出現一些問題,因為xxx.iml檔案不是專案的原始碼。也就是說對於匯入專案來說是多餘的。

正規的原始碼目錄:

  src/

  pom.xml

  .ignore

但是,我們又不能直接在本地刪除xxx.iml。因為該檔案是我們在本地開發的時候必須的。

那麼問題來了:我們要在保留本地檔案的情況下,刪除遠端倉庫的檔案(程式設計師一定要通過技術手段來實現目的,捂臉笑)

ok,廢話不多說,下面是解決方案:

  把xxx.iml加到`.gitignore`裡面忽略掉,然後提交使.gitignore生效,也既是

  git rm -r --cached xxx.iml  //-r 是遞迴的意思   當最後面是資料夾的時候有用

  (git add xxx.iml)      //若.gitignore檔案中已經忽略了xxx.iml則可以不用執行此句

  git commit -m "ignore xxx.xml"

  git push


三。本地倉庫更換繫結的遠端倉庫

方法一 通過命令直接修改遠端地址

  1. 進入git_test根目錄
  2. git remote 檢視所有遠端倉庫, git remote xxx 檢視指定遠端倉庫地址

方法二 通過命令先刪除再新增遠端倉庫

  1. 進入git_test根目錄
  2. git remote 檢視所有遠端倉庫, git remote xxx 檢視指定遠端倉庫地址
  3. git remote rm origin

方法三 直接修改配置檔案

  1. 進入git_test/.git
  2. vim config 

    [core] 
    repositoryformatversion = 0 
    filemode = true 
    logallrefupdates = true 
    precomposeunicode = true 
    [remote "origin"] 
    url = http://192.168.100.235:9797/shimanqiang/assistant.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    [branch "master"] 
    remote = origin 
    merge = refs/heads/master

    修改 [remote “origin”]下面的url即可

方法四 通過第三方git客戶端修改。

以SourceTree為例,點選 倉庫 -> 倉庫配置 -> 遠端倉庫 即可管理此專案中配置的所有遠端倉庫, 而且這個介面最下方還可以點選編輯配置檔案,同樣可以完成方法三。


相關推薦

git 刪除檔案 刪除遠端倉庫檔案更換遠端倉庫

一。刪除檔案1.克隆遠端倉庫到本地庫。例如使用ssh方法:git clone [email protected]:xxx/xxx.git2.對需要刪除的檔案、資料夾進行如下操作:git rm test.txt (刪除檔案)git rm -r test (刪除

iOS整合微信支付的一些坑:onResp不回撥顯示一個確定按鈕閃回

iOS整合微信支付總體來說還是比較容易的(如果沒有那些坑的話),所有文件都在:    https://pay.weixin.qq.com/wiki/doc/api/app.php?chapter=8_1甚至只要看:    https://pay.weixin.qq.com/w

git正確的刪除遠端倉庫檔案並用.gitignore忽略提交此檔案

我向遠端倉庫提交了如下檔案src/ pom.xml target/ WebContent/,發現沒必要提交target目錄。  於是做了如下操作: <code class="hljs sql has-numbering" style="display: block;

git刪除遠端倉庫檔案方法及常用指令

git刪除遠端倉庫的檔案方法 git rm xx 刪除xx檔案 在本地倉庫刪除資料夾 git rm –r xx 刪除資料夾 –r 表示遞迴

git刪除遠端分支檔案,不改變本地檔案

git提交專案時候踩的Git的坑 經歷 由於剛開始沒有設定.gitignore檔案,導致專案中所有的檔案都被提交到了github上面,由此帶來的問題就是有些debug日誌也被提交了上去,對於團隊開發很不友好。 一個錯誤的嘗試 git rm -r --cached "fileName/direction

三條命令解決Git 如何刪除遠端伺服器檔案同時保留本地檔案

有時候會想把github上的檔案刪除,但是本地倉庫裡的檔案想保留下來該怎麼辦,只要用三條命令就能完成了 git rm --cached filename/-r directory git commi

git刪除遠端分支檔案

當我們錯誤的 把不需要版本控制的檔案提交到遠端分支上後,需要刪除遠端分支上的檔案,用以下操作即可: git rm -r –cached dirname //刪除遠端資料夾,但保留本地資料夾 git commit -m ‘say something’ //

git刪除遠端伺服器檔案同時不刪除本地檔案

刪除伺服器檔案,本地保留 git rm --cached xxx.log git commit -m "remove file from remote repository" git push 刪除遠端xxx 資料夾,本地保留 git rm --cached -

git的安裝和使用Mac版本,原生代碼倉庫檔案刪除和重新匯入程式碼

點選字尾.dmg檔案,然後點選字尾.pkg檔案,按照步驟安裝成功,如圖所示 進入終端輸入 which git 回車 輸出/usr/local/bin/git下載成功 第二步:註冊git賬號,啟用賬號,新增專案,填寫專案資訊,專案名必寫,專案介紹可不寫,選擇專案語言,其他

git刪除本地分支和刪除遠端分支

引言:   切換分支的時候命令打錯了,git checkout 後面沒有跟分支名,結果git status,很多delete的檔案,直接冒冷汗,git add ,commit 之後發現本地與遠端確實是刪除了很多檔案,之前也有過一次,當時是從新換了一個目錄重新拉程式碼。。。麻煩的很   把情況告訴了同事,給

Linux下檢視檔案和資料夾佔用記憶體大小刪除日誌 命令

轉:https://www.cnblogs.com/lixuwu/p/5944062.html 閱讀目錄 1 Linux下檢視檔案和資料夾大小 2 刪除系統日誌等 3 實踐 場景:在sts中執行自動部署時候maven提示No space left on d

git 常用命令 編輯分支看這裡就夠了 新建本地分支/遠端分支,關聯本地遠端分支 刪除本地/遠端分支 檢視分支狀態

檢視分支: git branch -a 或者 git branch 建立本地分支: git branch branch_name 切換分支: git checkout branch_name 建立並切換到本地branch_name分支: git c

用eclipse生成maven專案,在本地生成.git檔案,把倉庫檔案推送到gitlub遠端

1. 滑鼠右擊專案名---Team---share project 2.出現share project---Git---next 3.勾上use or create repository in parent folder of project---單擊create reposit

MFC下對檔案及資料夾的操作(複製剪下刪除建立資料夾,寫檔案)

1 void CFileOperationDlg::OnButtonCopy() 2 { 3 // TODO: Add your control notification handler code here 4 UpdateData(TRUE); 5 CString m_

git命令-遠端倉庫拉取本地倉庫更新工作空間提交等等

         這個可以雖然不是自己寫的,但是也不是轉載的   Workspace:工作區   Index / Stage:暫存區   Repository:倉庫區(或本地倉庫)   Remo

git倉庫刪除所有提交歷史記錄,成為一個乾淨的新倉庫

把舊專案提交到Git上,但是會有一些歷史記錄,這些歷史記錄中可能會有專案密碼等敏感資訊。如何刪除這些歷史記錄,形成一個全新的倉庫,並且保持程式碼不變呢? 步驟和程式碼如下: 1.Checkout git checkout --orphan latest_branch 2.

ORACLE ASM環境中刪除和建立表空間增加表空間資料檔案

 1、列出表空間 SQL> select name from v$tablespace; 刪除表空間,包括屬於它的資料檔案(物理上也同時刪除) SQL> drop tablespace qiu including contents and datafiles

在window10系統下使用git命令推送本地倉庫檔案到github遠端倉庫的步驟

準備工作:1.系統安裝好git軟體                    2.去git官網註冊賬號並建立遠端倉庫(相關教程請百度吧),從而得到遠端倉庫地址 開始:       1.在你的電腦上建立一個檔案目錄(檔名字自定義)       2.開啟git命令客戶端視窗(

C語言檔案讀取和單鏈表的新增刪除和排序等操作例項

/* 1、從文字檔案中匯入班級學生資訊:學號、姓名、性別、籍貫 2、將學號重複的刪除 3、顯示匯入的學生資訊 4、按學號、姓名、性別、籍貫相等和不相等查詢 5、多次查詢 6、查詢結果寫入檔案 7、VC++6.0編譯通過 //以下程式碼存為main.cpp */ #inclu

git版本控制之上傳檔案遠端伺服器及拉取遠端倉庫檔案至本地伺服器

git上傳檔案至遠端伺服器github1.     上傳操作(1)命令列進入在專案目錄下:cd workspase(2)初始化:git init(3)連線遠端倉庫:git remote add origin github對應倉庫地址以上已設定則直接跳過(4)提交至本地倉庫:g