git命令
github
git cat-file -t [hashcode]檢視物件的型別
git cat-file -p [hashcode] 檢視物件的內容
git config --list //檢視所有配置
git config --add --local //對當前倉庫進行配置
git config --get //獲取配置值
git config --global //全域性配置
git init //將已有專案加入git管理
git init myproject //建立myproject資料夾,並把它納入git管理
git add [filename] //將檔案或檔案的改動納入git管理
git add -u // 將所有修改新增到暫存區等待被提交
git mv file1 file2 //重新命名檔案
git rm //將檔案從暫存區和工作區刪除
git log --oneline //簡潔地瀏覽變更歷史
git log --all //檢視所有分支的變更歷史
git log --graph //增加分支檢視
git checkout
//切換分支
git checkout -- [filename] //將工作區的修改撤銷,恢復成和暫存區一致
git checkout -b
// 在本地倉庫建立和遠端倉庫一樣的分支,並關聯起來,同時切換到該分支
git cat-file -t [hashcode] //檢視物件的型別
git cat-file -p [hashcode] //檢視物件的內容
git diff [commit1] [commit2] //比較兩個commit之間的差異
git diff 《分支1> 《分支2> //比較分支1和分支2的差異
git diff //比較工作區和暫存區的差異
git diff -- [filename] //比較指定檔案在工作區和暫存區的差異
git diff --cached //比較暫存區和head的差異
git reset head //將暫存區的修改撤銷,恢復成和head一致
git reset head -- //將暫存區指定檔案的修改撤銷,恢復成和head一致
git reset --hard //將hashcode之前的commit全部撤銷,暫存區和工作區的相關記錄也會同時被撤銷,很危險的操作
git branch -d [branchname] //刪除乙個已經合併的分支
git branch -d [branchname] //強制刪除乙個分支,不管它是否已經合併
git commit --amend //修改上一次提交的變更說明
git commit -am //提交所有修改
git rebase -i [hashcode] //在該commit上進行重新奠基,其中,pick:保持該提交不變 reword:修改該提交的變更說明 squash:把該提交合併到上一次提交中
git rebase --abort //丟棄掉未完成的rebase操作
git stash //將當前暫存區的修改清空放到乙個快取堆疊中,有需要再恢復出來
git stash pop //將快取堆疊中的修改恢復到暫存區,同時刪除堆疊中該條記錄
git stash list //檢視快取堆疊中的記錄
git clone //將git專案備份到本地
git clone --bare //將git專案備份到本地,不覆蓋工作區
git remote -v //檢視遠端倉庫
git remote add //新增遠端倉庫
git push origin ://把本地修改提交到遠端
git push //把本地修改推到遠端倉庫
git push -f origin master //把遠端分支強制回退到當前時間點
git pull //把遠端分支的修改拉下來,並更新本地分支,包含了fetch和merge兩個操作
git fetch //從遠端拉去**到本地
git merge 《分支1> 《分支2> //合併分支
git merge 《遠端分支》 //合併遠端分支
文字三劍客
檔案萬用字元和正規表示式 文字過濾工具grep linux系統中,一切皆檔案。強大的文字編輯和處理工具便必不可少了,在linux系統中,有文字處理三劍客 grep,sed,awk。在進行介紹三大工具前,我們先總結一下檔案萬用字元和正規表示式。檔案萬用字元主要就是對檔案的查詢進行檔名的模糊查詢,而正規...
三劍客 高階
awk 是一種程式語言,用於在linux unix下對文字和資料進行處理 awk 資料可以來自標準輸入,乙個或多個檔案,或其他命令的輸出 awk 通常是配合指令碼進行使用,是乙個強大的文字處理工具。01.進行逐行掃瞄檔案,從第一行到最後一行 02.尋找匹配的特定模式的行,在行上進行操作 03.如果沒...
sed grep awk 三劍客筆記記錄
sed常用操作筆記 1.刪除檔案最後一行 sed i d filename 2.遞迴替換內容 sed i s 內容a 內容b g filename sed i s s ip.s ip g config.sh 3.提取檔案特定行的內容 sed n 20,40p filename 4.在特定行後增加一行...