Git代碼工具相關操作記錄

1、忽略不該上傳但是卻上傳上去的文件或文件夾(比如build文件夾):
由於失誤導致一些不需要上傳的文件也上傳上去了,這樣會導致每次build一下都會讓文件有改動,對於切分支做功能影響很大,所以需要將已經上傳的那些文件忽略掉,下次不上傳,並且將已經上傳上去的文件在遠程也刪除掉(本地不刪除),語句如下:

  1. gitbash:

    到工程目錄下右鍵 git bash here,輸入:
    	(1)文件:git rm --cached build/aaa.xml,支持通配符 * 
    	(2)文件夾:git rm --cached -r build
    
  2. AS Terminal:

    語句同gitbash方式
    

2、在不影響自己當前本地的所有分支的前提下,將存在於遠端但是不存在本地的分支拉取下來

  1. 打開Android Studio的Terminal,首先建立與那個遠程分支的關聯,輸入如下語句:
 git fetch origin <遠端分支名>

沒有問題的話此時會出現正在加載的進度,比如:
示例圖
圖中隱藏的是遠程分支名

  1. 將剛剛建立聯繫的分支checkout到本地,會在本地創建相應的分支並且切換到該分支,輸入如下語句:
git checkout -b <將要創建的本地分支名> origin/<遠程分支名>

這裏要注意和第一步中遠程分支的書寫規則,origin <遠程分支名>origin/<遠程分支名> ,之後就等待Android Studio自動切換到這個分支就行了。

3、整個項目(分支、commit歷史)遷移git倉庫地址,共4個步驟
前提條件:安裝git並配置環境
以下命令均不需要【】
1、新建一個臨時文件夾,在這個臨時文件夾目錄下打開命令行,clone原項目的所有信息:

git clone --bare 【項目舊git地址,如:http://xxx.xxx.xxx/old.git】

該操作會在臨時文件夾下生成一個 xxx.git 的文件夾
2、然後進入該文件夾:

cd xxx.git

3、緊接着執行push操作,將原有的項目所有信息push到新的git倉庫地址:

git push --mirror 【項目新git地址,如:http://xxx.xxx.xxx/new.git】

4、push完之後這個臨時文件夾就沒用了,刪除即可,最後還有一步,將原項目的git倉庫地址設置爲新git地址:

git remote set-url origin 【項目新git地址,如:http://xxx.xxx.xxx/new.git】

之後就可以繼續pull、push代碼了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章