git仓库常用命令整理

git是一款分布式的版本管理,多人协作工具,下载git:Git - Downloads (git-scm.com)

下载完成,需要注册gitee账号配置git

# 用户名有意义即可
# 邮箱要真实可用
git config --global user.name 昵称
git config --global user.email 邮箱
​
# 查看配置信息
git config --global --list
​
# 取消配置 - 把它们从配置文件里删掉 - 一般不用
git config --unset --global user.name
git config --unset --global user.email 

git常用命令

git init //初始化仓库,生成package.json文件

git status //查看当前工作区有没有改动

git add . //提交所有改动到暂存区

git add 文件名 // 提交某个文件的操作到暂存区

git commit -m'本次操作的说明文字'//把暂存区的操作提交到仓库区

git commit -a -m '提交说明'  || git commit -am '提交说明' //快速提交操作到仓库区

git config --global core.editor "code --wait" //修改提交操作的说明

 git log || git log --oneline//获取hash值回滚到某个记录后,你再git log只能看到当前记录和它之前的,后面的最新记录看不到

git reflog --oneline//可以获取全部操作记录和hash值,

git restore . //恢复到的最近的一次操作记录,不能恢复到指定版本

git reset --hard 记录的hash值(记录的id)//恢复指定版本的操作

git branch //查看当前仓库所有分支

git branch 分支名 //新建分支

git checkout 分支名 //切换分支

git checkout -b 分支名 //新建分支快速切换过去

git branch -m template main //修改template分支名为 main


git merge 分支名//合并分支

git branch -d 分支名 //删除已经提交过的分支

git branch -D 分支名 //强行删除分支

git remote add origin 仓库地址 //与gitee仓库建立连接

git push -u origin "master" // 创建分支并且推送分支到gitee仓库

git remote remove origin //删除本地仓库和远程仓库的连接

git remote add 连接名 新仓库地址 //与多个仓库建立连接,

git push -u xx "master" //推送到指定的连接名和仓库

git clone 仓库地址 //克隆仓库代码

git push --set-upstream origin 分支名 //解决远程仓库没有分支push出错的方法

git pull //拉取远程最新代码

git push //把当前本地仓库的改动推送给远程仓库的当前分支


//如何把克隆的代码拉去到自己的远程仓库

# 干掉 .git 清理所有以前的记录
git init
git add .
git commit -m "first commit"
git remote add origin '这里是你的远程仓库地址' #添加远程仓库
git push -u origin main #将本地main分支推送到

# 在原有基础上修改 origin
git remote -v #查询当前的远程地址
git remote set-url origin '这里是你的远程仓库地址'
git push -u origin main #将本地main分支推送到

# 移出原来 origin 加个新的
git remote rm origin #删除远程仓库
git remote add origin '这里是你的远程仓库地址' #添加远程仓库
git push -u origin main #将本地main分支推送到

  • 8
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值