克隆遠(yuǎn)程倉庫項目代碼到本地
# 克隆主分支master分支代碼到本地目錄
git clone 遠(yuǎn)程地址 本地目錄
# 克隆其他分支代碼
git clone -b 其他分支名 遠(yuǎn)程地址 本地目錄
查看本地分支
git branch
創(chuàng)建開發(fā)分支
git branch 分支名
切換分支
git checkout 分支名
創(chuàng)建并切換分支
git checkout -b 分支名
查看分支狀態(tài)
git status
# 紅色表示新建文件或者新修改的文件,都在工作區(qū).
# 綠色表示文件在暫存區(qū)
查看不同
git diff 修改文件名
提交到暫存區(qū)
git add .
提交到本地倉庫
git commit -m "描述"
工作區(qū)修改直接提交到本地倉庫
git commit -a
拉取遠(yuǎn)程分支代碼
git pull origin 分支名
推送本地分支代碼到遠(yuǎn)程
git push origin -u 分支名
查看提交紀(jì)錄
git log
合并master分支代碼
git merge master
提交本地倉庫
git remote add origin 提交地址
提交本地分支
git push origin 分支名
修改上次提交的描述信息
git commit --amend
生成一個新的提交來撤銷某次提交,此次提交之前的所有提交都會被保留
# 生成一個新的提交來撤銷某次提交
$ git revert <commit ID>
打版本標(biāo)簽
# 打印所有的標(biāo)簽
git tag
# 為當(dāng)前分支打標(biāo)簽
git tag -a <標(biāo)簽名稱> -m <標(biāo)簽描述信息>
# 查看標(biāo)簽的信息
git show <標(biāo)簽名稱>
# 刪除指定的標(biāo)簽
git tag -d <標(biāo)簽名稱>
# 將本地所有標(biāo)簽全部提交到遠(yuǎn)程倉庫
$ git push <遠(yuǎn)程倉庫的別名> --tags