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表示遞迴所有子目錄,如果你...