git commit 将仓库中的保存记录提交
git status #查看本地修改未提交的文件
git add . #将修改文件提交至暂存区
git commit -m 备注 #将暂存区提交至本地分支
git push origin #将本地分支提交至远程仓库
git commit # 提交
# 分支
#使用分支其实就相当于在说:“我想基于这个提交以及它所有的父提交进行新的工作。”
#创建分支
git branch FixBug
#切换分支
git checkout FixBug
#合并分支
git merge bugFix # 将bugFix 合并到main 主分支
#合并分支
git rebase
#将提交记录更加的清晰
将项目的提交树上前后移动的几种方法
HEAD 是一个当前检出记录的符号引用
git checkout hash #将head 与分支名称分离 这样head 就直接指向该引用
在提交记录中上下移动 相对引用
#^向上移动一个记录
#~num 向上移动num个节点
git checkout HEAD~3 #向上移动三个节点
git branch -f main HEAD~3 #强制移动到main分支并向上移动三个节点
撤销变更
git reset #本地分支撤销
get revert # 远程分支撤销
整理提交记录
#复制提交记录
git cherry-pick # # #
#git UI界面进行提交
git rebase -i HEAD~4
git 拉取远程仓库并重命名
git clone https://gitee.com/y_project/RuoYi-Vue.git Rename
git 查看远程仓库
git branch -a
git 新建项目并推送至远程仓库
#本地化仓库
git init
git add .
git commit -m commitsomething
git status
#链接至云端仓库
ssh -T git@github.com #测试是否连接github
git remote add '项目名称' '仓库地址'
git push "项目名称" "分支名称" #默认分支名称为master
Git 删除本地分支与远程分支
git branch -d localBranchName #删除本地分支
git push origin --delete remoteBranchname #删除远程分支
新建远程分支
git checkout -b my-test #在当前分支下新建my-test 分支并切换
git push origin my-test # 将my-test 分支推送至远程
git branch -a # 查看全部分支
git branch --set-upstream-to=origin/my-test #将本地分支关联至远程分支
获取git仓库
- 将尚未进行版本控制的本地目录转换为 Git 仓库
- 从其他服务器克隆一个已存在的git仓库
git init
git add .
git commit -m 备注
git 拉取项目失败
fatal: unable to access 'https://gitee.com/DH587/mapbox-gl-js.git/': Failed to connect to 127.0.0.1 port 7890 after 2097 ms: Connection refused
查看本地是否启用git代理
git config --global http.proxy
取消代理
git config --global --unset http.proxy