命令行
pwd:查看當前路徑
cd:切換目錄
mkdir:創(chuàng)建目錄
touch:創(chuàng)建文件
mv:移動文件、重命名、替換文件
cp:復制
-r:遞歸復制
ls:查看目錄下文件
-a:查看所有文件包括隱藏
-la:同上,且包含文件詳細信息
rm:刪除文件
-r:遞歸刪除
-f:強制刪除
vim:編輯器
i:插入模式
ESC:命令模式
wq:保存并退出
q!:直接退出
路徑:
相對路徑:以當前路徑為基準
絕對路徑:以根目錄為基準
快捷路徑索引:
~:用戶目錄
/:根目錄
.:當前目錄
..:上級目錄
git
git是一個開源的分布式版本控制系統(tǒng),可以幫助我們更好的存儲、管理、發(fā)布、分享代碼,在團隊開發(fā)時尤為方便且人性化。
ssh-keygen -t rsa -b 4096 -C "郵箱" :生成密鑰,再家目錄 .ssh id_rsa.pub中
git config --global user.eamil:配置郵箱
git config --global user.name:配置名稱
git 分為工作區(qū)、暫存區(qū)、發(fā)布區(qū)
git init :初始化目錄為git倉庫
git add :修改或新建文件后,提交到暫存區(qū),后跟文件名單個提交或 . 提交全部
git commit -m :提交到發(fā)布區(qū),m后跟發(fā)布信息
git status :查看狀態(tài), -sb以簡明的方式查看
git diif :查看文件修改
git log --pretty=oneline:以簡明的方式查看提交記錄 --graph:以圖形的方式查看
git reflog :查看所有分支的所有修改
git reset --hard HEAD^ :回退到上個版本
git reset HEAD :后跟文件名,將文件從暫存區(qū)撤回
git reset --hard :后跟版本號,退回指定版本
git checkout -- :后跟文件名,撤銷文件修改
git rm:后跟文件名,刪除文件
git checkout -b :創(chuàng)建并切換到分支
git branch :查看所有分支
git branch -d :刪除分支。在刪除未合并分支時使用-D
git merge :合并分支
git log --graph --pretty=oneline --abbrev-commit:以簡明的方式查看所有分支的所有提交
git stash :隱藏并保存工作區(qū)
git stash list :查看所有被隱藏的工作區(qū)
git stash apply :恢復到指定工作區(qū)
git stah drop :刪除隱藏的工作區(qū)
git stash pop :恢復最近的工作區(qū)
我們可以新建遠程庫克隆到本地:
git clone:
也可以關聯(lián)遠程庫:
git remote :查看遠程庫名稱
git remote -v :查看遠程庫地址
git remote add origin :
git pull :拉取更新
git push origin:后跟分支名稱,推送更新
git branch --set-upstream-to <branch-name> origin/<branch-name>:關聯(lián)分支
git tag <tag name> :為當前版本打上標簽
git tag -d <tag name> :刪除標簽
git tag <tag name> <版本號>:為指定版本打上標簽