//常見(jiàn)操作
①git init ? ?管理文件灿意,創(chuàng)建git倉(cāng)庫(kù)
②git add 文件名? ? 添加要管理的文件
③git commit -m '描述'? ? 保存到暫存臺(tái)(stage)
④git tag -a 版本號(hào)(例:v0.0.1) -m '描述'
⑤git checkout 版本號(hào)(要查看的文件的版本號(hào))
⑥node 文件名
⑦git status 查看當(dāng)前文件的狀態(tài)(明顯查看當(dāng)前文件的版本號(hào)幼东,或者是否已提交到快照內(nèi))
⑧rm 文件名? ? 刪除暫存臺(tái)的文件
git與github
①git remote add '任意英文' ?'從geithub里復(fù)制的路徑'
②git push '之前的任意英文' master 提交到github里
③git push --force -u'之前的任意英文'master 強(qiáng)制提交
④ssh -T '從geithub里復(fù)制的路徑' 查看是否提交成功
⑤git remote 查看當(dāng)前配置的有哪些遠(yuǎn)程倉(cāng)庫(kù)
⑥git fech遠(yuǎn)程倉(cāng)庫(kù)下載新分支與數(shù)據(jù)
⑥git pull從遠(yuǎn)程倉(cāng)庫(kù)提取數(shù)據(jù)并嘗試合并到當(dāng)前分支
⑦git remote rm刪除遠(yuǎn)程倉(cāng)庫(kù)
注:如果文件需要在githab上使用就先執(zhí)行g(shù)it與github里的內(nèi)容
//不常見(jiàn)操作
①git init '文件夾名'? ? 指定該文件夾為git倉(cāng)庫(kù)
②git add *.js 所有以js為擴(kuò)展名的文件納入版本控制
③git add README? ? 將README文件納入版本控制
④git clone [url]? ? 克隆倉(cāng)庫(kù)
⑤git diff 顯示git status的詳情
⑥git reset HEAD 命令用于取消緩存已緩存的內(nèi)容。
⑦git rm ?'文件名' ? 將緩存文件從緩存區(qū)中移出
⑧git mvgit mv 命令做得所有事情就是 git rm --cached德崭, 重命名磁盤(pán)上的文件缘厢,然后再執(zhí)行 git add 把新文件添加到緩存區(qū)台谍。因此,雖然有 git mv 命令匹涮,但它有點(diǎn)多余 天试。
//git分支管理
①git branch (branchname)?? ?創(chuàng)建分支
②git checkout (branchname)? ? 切換分支
③git merge? ? 合并分支
④git branch 列出分支基本命令
⑤git branch * master? ? 列出所有本地分支
⑥git branch -d (branchname)? ? 刪除指定分支
git查看提交歷史
①git log 查看git歷史
②git log --oneline? ? 查看歷史簡(jiǎn)潔版
③git lig --oneline --graph? ? 查看歷史中什么時(shí)候出現(xiàn)了分支
④git log --oneline -reverse 逆向顯示操作日志
⑤git log --author 查看提交歷史
注:如果查看的時(shí)候需要某個(gè)日期可以使用--since,--before,--until,--after
git標(biāo)簽(版本號(hào):“v1.0.0.1”)
①git tag -a '你想要的標(biāo)簽' ? 將文件加上版本號(hào) 一般用于暫存臺(tái)上的文件
②git tag? ? 查看所有標(biāo)簽
③git tag -a '版本號(hào)' -m ?'描述' 將文件加上版本號(hào)和描述