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 情况下