Git使用小結

2021-08-09 03:19:07 字數 1554 閱讀 3433

在之前把開發環境由windows轉入ubuntu之後,發現乙個特別奇怪的問題,

就是androidstudio的檔案經常改著改著突然所有的檔案都出現了改動

仔細對比你會發現沒有什麼**改動,這次無意中發現,是因為git對檔案許可權的改動也做了記錄

//配置git忽視許可權的變動《畢竟檔案許可權不是我們關心的改變》

$ git config core.filemode false

git 預設不區分檔名大小寫

//配置git 使其對檔名大小寫敏感

$ git config core.ignorecase false

也可以先刪除,然後在新增 git rm xx , git add xx , git commit -m 「xx」

場景復現 將原本該在dev分支的bug fixed提交到了master分支

找到master剛提交的commit id

切換到 dev 

git cherry-pick 「commit id ***」

開啟git bash 來操作

切換到git託管的目錄

git push -f (force) //加上-f引數 強制重新整理remote/origin/***xx

在用 git 進行**管理的過程中,我們會發現後新增進去的 .gitignore 檔案,

或者是中途修改了 .gitignore 檔案後,.gitignore 檔案沒有生效,我們需要通過清除 track 快取和 強制 track 來解決問題

git **管理中,我們在沒有新增 .gitignore 檔案的前提下提交了**之後再提交 .gitignore 檔案,或者是中途新增某一檔案型別到 .gitignore 檔案中,需要通過以下命令列的方式,讓 .gitignore 檔案生效:

檢視源**列印幫助

1. git **管理中,我們在沒有新增 .gitignore 檔案的前提下提交了**之後再提交 .gitignore 檔案,或者是中途新增某一檔案型別到 .gitignore 檔案中,需要通過以下命令列的方式,讓 .gitignore 檔案生效:

//清除快取

git rm -r

--cached .

//新增

git add .

//提交

git commit -m

"***xx"

如果是中途從 .gitignore 檔案中移除某一檔案型別,想要這個檔案型別重新被 track,需要通過以下命令列的方式,讓 .gitignore 檔案生效:

//新增的時候加上-f引數

git add -f

*.class

//提交

git commit -m

"***"

git使用小結

git使用小結 git 建立倉庫,初始化 git命令簡化 git status 簡化為 git st git config global alias.st status git多人協作 這裡假設有兩個人user1和user2 1 首先在一台主伺服器建立乙個遠端倉庫 2 user1和user2分別從遠...

git使用小結

下面是乙個將本地工程上傳到git伺服器的過程,前提是在git伺服器上已經建好倉庫 repository 1.首先是初始化命令 在本地目錄中使用git init,會將當前目錄初始化成為git可用目錄 2.git add 將當前目錄所有檔案加入索引 3.git commit m 提交檔案 4.新增遠端倉...

Git使用小結

git提交工程到github 1 github建立repository 2 配置git.exe 路徑和github的賬號和密碼 3 開啟git bash 找到自己工程目錄 4 輸入命令進行關聯 git remote add origin http git 位址鏈結 5 右鍵工程目錄git add g...