Git 使用指南
01/01/2025

Git

设置
git config --global --list
git config --global -e
 
git config --global alias.st status
git config --global alias.ci commit
git config --global alias.co checkout
git config --global alias.br branch
 
git config --global user.email [email protected]
git config --global user.name wekeey
 
git config --global pager.branch false
git config --global pager.log false
命令
git init   #初始化 git 仓库
git status   #显示当前仓库状态
git clone https://xxx.yyy.a.git   #克隆远程仓库 a 到当前目录
git pull   #从远程仓库拉取更新,并合并当前分支
git push   #把当前分支推送到远程分支
git add . #添加所有修改到缓存区
git commit -m 'xxx'   #提交修改,备注 xxx
git clean -df   #删除未跟踪的文件和目录
 
git checkout master   #切换 master 分支为当前分支
git branch dev   #以当前分支为基点创建 dev 分支
git checkout -b dev   #以当前分支为基点创建 dev 分支,并且切换到 dev 分支
git branch -a   #查看所有分支
git merge dev   #把 dev 分支合并到当前分支
git rebase dev #把 dev 分支 rebase 到当前分支
git branch -d dev   #删除本地 dev 分支
git push --set-upstream origin dev   #上传一个远程仓库不存在的本地分支 dev
git push origin --delete dev:dev   #删除远程 dev 分支
git reset --hard 06ee7d177df770f7f97180b9724ae2c4fa2eee1e   #回到该提交,之后的提交都丢弃了
git cherry-pick 06ee7d177df770f7f97180b9724ae2c4fa2eee1e   #把那个提交拿过来
 
git tag   #查看标签
git tag -a v1.0 -m 'v1.0'   #新增 v1.0 标签
git tag -d v1.0   #删除 v1.0 标签
git push origin v1.0:v1.0   #推送 v1.0 标签到远程
 
git log -3   #查看最近3次提交历史
git log origin/master -2   #查看远程 master 分支最近2次提交历史
git remote -v   #查看远程仓库地址
git remote set-url origin http://github.com/wekeey/xxx.git   #修改本地仓库地址
git remote add gitee [email protected]:wekeey/xxx.git   #新增远程仓库地址
git push --all gitee   #推送修改到远程仓库
 
git reset HEAD   #撤销提交的修改
git checkout *   #恢复删除的文件,没有 commit 情况下