git基本操作

该文介绍了Git的基本配置,包括设置用户信息、创建与克隆仓库、SSH密钥配置。接着讲解了提交、修改、查看日志等版本控制操作,以及远程仓库的交互,如fetch、pull、push。还提到了分支管理和冲突解决,以及如何设置和取消代理。
摘要由CSDN通过智能技术生成

一、配置环境

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

或者

  1. 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

冲突处理

先拉取 在处理冲突的代码后提交。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值