一、git v2.34.1使用
1、git安装:https://git-scm.com/downloads
2、常用指令:
ll
:查询工作目录
git ls-files -s
:查询暂存区
git cat-flie -p 哈希值
:查询提交对象、树对象、git对象
git log
:查询当前分支和上n级分支提交过的版本信息
git log --oneline
:查询当前分支和上n级分支的提交记录
git config --global alias.别名 别名代替的命令
:配别名
git reflog
:查询所有分支的所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git status
:查询工作目录中文件状态
git init
:创建本地库
git add ./
:创建git对象,将修改添加到暂存区
gti commit -m "提交注释"
:创建树对象、提交对象,将暂存区提交到版本库
git log --oneline --decorate --graph --all
:查询整个项目的分支图
git branch
:查询存在的分支
git branch 分支名
:创建分支
git branch 分支名 哈希值
:在哈希值所指处创建分支
git checkout 分支名
:切换分支
git checkout -b 分支名
:创建分支并切换到分支
git branch -d 分支名
:删除空的分支 删除已经被合并的分支
git branch -D 分支名
:强制删除分支
git merge 分支名
:合并
远程仓库:
git config --global user.name "用户名"
:配置用户名
git config --global user.email "邮箱地址"
:配置email
git config --list
:检查已有的配置信息
git remote add 别名 远程仓库地址(https)
:添加一个新的远程仓库并指定别名
git remote –v
:查看已添加的远程仓库别名和url
git clone url
:克隆远程仓库
git push 别名 本地分支名
:推送本地分支
git checkout -b 本地分支名 远程跟踪分支名
:本地分支跟踪远程跟踪分支
git branch -vv
:查询远程跟踪分支
二、问题解决
1、git push和git clone时,出现unable to access重试命令即可
2、git push时出现Everything up-to-date表示提交内容与github上一样,无需提交