cmd/powershell:
- 新建檔案夾:
mkdir directoryName - 新建檔案:
cmd: type nul>fileName (空檔案)
powershell: new-item fileName -type file
echo "content">fileName (有內容的檔案) - 洗掉檔案夾:
cmd: del directoryName
powershell: rmdir directoryName - 洗掉檔案:
cmd: del fileName
powershell:rm/del fileName - 重命名檔案/檔案夾:
cmd: rename fileName newFileName/directoryName
powershell: mv fileName newFileName / mv directoryName newDirectoryName - 打開檔案:
powershell: get-content fileName - 清空面板: clear
- 查看當前檔案夾下所有檔案串列:dir
git:
本地操作:
git status: 查看狀態(共:本地未跟蹤、暫存、已提交三種狀態)
git add: 本地添加到暫存,對檔案進行跟蹤
git diff: 本地檔案相對于暫存檔案的區別
git diff --cached: 暫存和最后提交的檔案之間的區別
git difftool / git difftool --cached : 使用vim工具對比檔案(:qa+enter退出)
git commit -m "描述資訊": 暫存的檔案提交到版本庫 、如果忘記添加注釋::wq 退出添加注釋狀態
git rm fileName: 移除本地檔案并將該檔案取消跟蹤狀態
git rm fileName --cached: 洗掉對該檔案的跟蹤,保留本地檔案
git mv oldName newName: 重命名檔案(相當于在本地刪掉檔案,再增加檔案,再add;檔案處于沒有狀態圖示的狀態,實際上已經在暫存區域)
git log / git log -number: 查看提交記錄,-number查看最近幾次
git log --patch -number: 查看最近number次的修補詳細資訊
git log --stat -number: 查看最近number次的簡要提交資訊
q: 退出查看歷史
git commit --amend: 覆寫提交,將需要提交未提交的檔案添加到上一次的提交中
git restore HEAD fileName: 取消暫存檔案(git status的提示中)
git checkout --fileName: 取消對未暫存的本地檔案的修改,實際是用最近一次提交的版本覆寫本地的檔案(git status的提示中)
遠程操作:
git remote: 獲取所有遠程倉庫資訊
git remote -v: 獲取所有遠程倉庫的簡寫以及URL資訊
git remote show remoteName: 查看某一個遠程倉庫的詳細資訊
git remote add remoteName url: 添加遠程倉庫
git remote rename oldName newName: 修改遠程倉庫的簡寫名字
git remote rm remoteName: 移除某個遠程倉庫
git remote set-url origin http://xxxxxx: 修改遠程倉庫地址
git clone: 克隆遠程倉庫內容到本地
git fetch <remoteName/url>: 從遠程倉庫更新代碼,可以是URL或者在添加遠程倉庫時起的名字也可以省略;該操作不會自動合并或修改本地檔案,需要手動合并,
git pull: 從遠程倉庫更新代碼,不同于git fetch remote,它會自動嘗試合并到當前分支(與本地已commit的版本庫進行對比合并),相當于git fetch + git merge,理論上說,執行該命令之前需要先查看當前狀態,將為add和commit的檔案提交到本地倉庫之后,再執行該命令進行拉取跟本地倉儲庫合并,
git push: 推送本地內容到遠程倉庫
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/180376.html
標籤:Windows
