Git git的一些實用技巧

2021-10-10 10:20:24 字數 1295 閱讀 2859

在編譯git庫拉下來的**時,往往會產生一些中間檔案,這些檔案我們根本不需要,尤其是在成產環節做預編譯,檢查**提交是否能編譯通過這種case時,我們往往需要編譯完成後不管正確與否,還原現場,以方便下次sync**時不受上一次的編譯影響。

git clean -f:刪除 untracked files

git clean -fd:連 untracked 的目錄也一起刪掉

git clean -xfd:連 gitignore 的untrack 檔案/目錄也一起刪掉 (慎用,一般這個是用來刪掉編譯出來的 .o之類的檔案用的)

不過在用上述 git clean 前,強烈建議加上 -n 引數來先看看會刪掉哪些檔案,防止重要檔案被誤刪

git clean -nf

git clean -nfd

git clean -nxfd

當進行團隊專案開發時,將自定義分支push到遠端分支或主分支之後,如何刪除自定義的分支呢

git branch -a:檢視所有分支(其中帶remote/origin的是遠端分支)

git push origin --delete sessiona:刪除遠端分支 sessiona

git branch -d sessionb:刪除本地分支sessionb

在專案開發時,往往會有多個版本,對於某次修改,若1.0版本提交後,需要在2.0上進行同樣的修改,便可在2.0上進行copy

git log:在1.0版本上查詢提交歷史,記錄那次的commitid,如7fcb3defff

git cherry-pick 7fcb3defff:在2.0版本上copy那次commit,此時在2.0上可以直接push

在push**前如果用pull拉分支最新的**時,往往會產生乙個多餘的commit記錄

git log:檢視提交歷史

git rebase -i (commit-id):其中commit-id為待刪除commit的前乙個commit

把該commit前面的pick改為drop即可

git push origin head --force:需要強推到遠端分支

注意:可能有的git不支援drop,具體取決於你的git版本。若不支援,便會切換到其他分支

ajax的一些實用技巧

1.盡量優先採用ajax獲取html檔案,然後再操作dom把資料填充到裡面 在實際專案中,如果前端開發人員沒有把頁面給切分開,那麼有如下兩種辦法可供選擇 其一是,在各種點選事件中,用js去拼接並在拼接的時候把資料填充到裡面。如下 row.summary if row.tags else htmlst...

演算法中的一些實用技巧

目錄 一 組合數的計算 二 素數的判定 三 用函式交換變數 指標作引數 c n,m n n m m m n long long c int n,int m long long ans 1 for int i m 1 i n i for int i 1 i n m i return ans int i...

window 7的一些實用技巧

今天看了本世界,上面有幾個windows7的一些小技巧,現在貼出來供大家分享一下 1.工作列位置自由移動 在開始選單上右擊點屬性,進入工作列和開始選單屬性,然後點工作列選項卡,之後你就能看見螢幕上工作列的位置,下拉列表中有 頂部,底部,左側,右側 2.多核心加速啟動 windows7系統的開機預設只...