一、配置环境
git config --global user.name "自己git账户"
git config --global user.email "自己git email"
查看配置文件git config --list
二、创建仓库
1.1、git init 创建本地仓库
1.2、关联远程仓库 git remote add origin https://abc.git
或者
-
git clone [url] 克隆远程仓库
三、配置SSH
1、用自己邮箱生成公钥秘钥 ssh-keygen -t rsa -C “test@qq.com"
2、配置 ssh 变量 git config --global ssh.variant ssh
3、在输出的目录下打开id_rsa.pub 复制到github
三、提交与修改
git add【文件】添加文件到暂存区 .代表所有文件
git status查看仓库当前的状态,显示有变更的文件。 git status-s 简洁模式
git diff比较文件的不同,即暂存区和工作区的差异。
git commit 提交暂存区到本地仓库。 git commit -m "备注"
git reset回退版本。
git rest --hard HEAD^ 回退上个版本
git rest --hard HEAD~2 回退到第二版本
git rest --hard 【标识】 回退到标识的版本
git rm将文件从暂存区和工作区中删除。
git mv移动或重命名工作区文件。
四、提交日志
git log查看历史提交记录 git log -5 --pretty=oneline 格式化显示5条
git blame <file>以列表形式查看指定文件的历史修改记录
五、远程操作
git remote远程仓库操作 -v 查看地址 --show origin 详细
git remote add origin[远程url] 添加远程仓库
git remote rm [仓库名] 移除仓库 不影响远程
git fetch从远程获取代码库
git pull下载远程代码并合并
git push上传远程代码并合并
git remote add upstream 【Upstream git URL】 关联fork的仓库
git fetch upstream 来同步原仓库的分支与代码
git diff origin/main 查看差异
分支
新建一个新分支并切换 git checkout -b 分支名
拉取远程分支去创建本地分支git checkout -b 本地分支名 origin/远程分支名
查看所有本地分支:git branch
查看所有远程分支:git branch -r
查看所有本地和远程分支:git branch -a
用某个commit新建分支:git checkout -b 分支名 某次commit_id
用远程分支新建分支:git fetch origin 远程分支名:本地分支名,然后,git checkout 本地分支名
第一次push指定 main分支
git push -u origin main
强制推送 慎用
git push --force origin
#设置代理
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
冲突处理
先拉取 在处理冲突的代码后提交。