git 相關操作記錄

2021-10-06 14:31:15 字數 1600 閱讀 9066

git使用技巧

1、git 設定不用每次都輸入 賬號密碼

執行一下 這個命令:

git config --global credential.helper store

然後,下次再輸入一次 賬號密碼 就可以了。

2、git-根據tag建立分支

有時候需要根據tag建立分支.

現在主分支上有乙個tag為vtest.1.0.final,主分支的名字為master.

1.執行:git origin fetch 獲得最新.

2.通過:git branch 會根據tag建立新的分支.

例如:git branch newbranch標籤名稱

會以標籤名稱建立新的分支newbranch;

3.可以通過git checkout newbranch 切換到新的分支.

4.通過 git push origin newbranch 把本地建立的分支提交到遠端倉庫.

3、git忽略指定檔案

.gitignore只能忽略那些原來沒有被track的檔案,如果某些檔案已經被納入了版本管理中,則修改.gitignore是無效的。

正確的做法是在每個clone下來的倉庫中手動設定不要檢查特定檔案的更改情況。

git update-index --assume-unchanged file 在file處輸入要忽略的檔案。

git update-index --assume-unchanged 跳轉到指定目錄

如果要還原的話,使用命令:

git update-index --no-assume-unchanged file

4、git常用命令

git branch //顯示本地分支

git branch -a //顯示所有分支

git pull origin 遠端分支名 //拉取並合併遠端**到本地分支

git clone -b 遠端分支名稱 遠端位址 //轉殖遠端指定分支到本地

git checkout -b 遠端分支名稱 //切換分支

git checkout . //本地所有修改的,沒有提交的都返回原來的狀態

git fetch --all

git reset --hard origin/cze-1.2.1 //前兩個連用的目的是用origin/cze-1.2.1 覆蓋本地分支,一般是本地分支和遠端分支有衝突時重置用。

git fetch --all && git reset --hard origin/cze-1.2.1 //強制覆蓋到1.2.1版本

git pull

git remote update origin --prune //git更新遠端分支列表

git log filename 檢視某個檔案的commit記錄

git log -p filename 檢視檔案每次提交的diff

git log --pretty=oneline filename 列出檔案的所有改動歷史

git show 提交生成的一次雜湊值 filename 只檢視某次提交的檔案變化

git 相關操作

merge 比如在上feature 4.2修改,commit push後,切換到dev分支 1 commit push 2 checkout dev 分支。3 git pull origin dev 4 git merge no ff origin feature 4.2 把feature 4.2上...

git相關操作

常用操作 新增賬戶 修改git配置檔案,新增郵箱,以及名稱 vi gitconfig 生成git金鑰 ssh keygen t rsa c 剛新增的郵箱位址 檢視公鑰內容,複製內容,新增至github裡面 cat id rsa.pub轉殖專案 git clone git位址 從github上覆制的專...

Git相關操作

新增關聯遠端倉庫 git remote add origin git github.你的使用者名稱 git推送到遠端倉庫 git push u origin master 在本地倉庫刪除檔案 git rm 我的檔案在本地倉庫刪除資料夾 git rm r 我的資料夾 此處 r表示遞迴所有子目錄,如果你...