git init // 创建git仓库
git clone <url> // git仓库中拷贝项目
git clone <url> <directory> // 克隆到指定的目录
git add <file> // file = . 代表全部,添加进暂存区
git restore <file> // file = . 代表全部,撤回文件
git status // 查看仓库当前的状态,显示有变更的文件
git diff <file> // 比较文件的不同,即暂存区和工作区的差异
git commit -m "" // 提交本地仓库并说明
// 配合git log使用
git reset <HEAD> // 回退所有内容到上一个版本
git reset <HEAD> <file> // 回退file文件的版本到上一个版本
git reset <052e....> // 回退到指定版本
git reset --soft <HEAD> // 回退到某个版本
git reset --soft <HEAD>~3 // 回退上上上一个版本 依次类推
git remote add origin <http地址> // 获取的远程仓库的地址
git remote -v // 检查当前关联远程库
git remote rm <分支> // 删除远程仓库
git remote add [shortname] [url] // 添加远程版本库
git remote rename <old_name> <new_name> # 修改仓库名
git push // 本地库中的最新信息发送给远程库;
git push -f origin master //该命令会强制上传覆盖远程文件,慎用
git push -u origin "master" // 第一次将本地仓库推送到远程仓库
git push --set-upstream origin "分支名” // 推送新分支到远程
git push origin --delete jian // 删除远程分支
git pull // 从远程获取代码并合并本地的版本
git merge <其他分支> // 当前分支和其他分支合并
git log // 查看提交信息
git log -p <//此处加heander 也可不加> // -patch的缩写 d是下页 u上页
git log --oneline <> // 查看历史记录的简洁的版本
git checkout <其他分支> // 切换分支
git checkout -b <new-branch> // 创建新的分支
git checkout -B <branch> // 删除分支
git checkout -- . // 撤销提交
git checkout -- <file1> <file2> // 撤销工作区中更改的某些文件
git checkout -b [本地分支名] origin/[远程分支名]
git branch // 列举仓库中的所有分支
git branch -a // 列举所有远程分支
git branch <branch> // 创建一个名为 <branch>的分支
git branch -d <branch> // 删除指定分支
git branch -D <branch> // 强制删除指定分支
git branch -m <branch> // 对于当前分支重命名为<branch>
git config --list // 显示当前的 git 配置信息
git config -e // 修改当前仓库配置 (给新手 ,: + wq保存退出,q退出)
git config -e --global // 修改系统上全局仓库配置
git基操
于 2023-05-02 22:21:24 首次发布