git bash 指令整理

基本使用篇

一、提交本地文件到GitHub
首先获取远程仓库链接,如:https://github.com/xxx/MyDemo.git
进入本地需要push到github的项目,“cd”进入根目录。
执行git init命令,初始化本地仓库,会创建一个.git的隐藏文件夹。
执行git add .命令,将目录添加入索引
执行 git commit -m “日志”
执行 git remote add origin https://github.com/xxx/MyDemo.git;
执行git pull origin master从远程仓库获取更新,在2.9.2之后的版本还需要加上–allow-unrelated-histories,否则会pull失败。
执行 git push -u origin master等待结束,提交成功;

二、本地分支关联远程的分支
1.git checkout -b develop origin/develop (第一个develop是我的本地分支名,origin/develop指的是远程分支,这样新生成的本地develop分支就已经关联了远程的develop分支)
2.如果本地分支已经关联了一个远程分支,想要更换远程分支关联时,可以执行如下命令 :
git branch --set-upstream-to origin/develop2 develop
(第一个develop2是指的另一个远程分支,第二个develop 是我的本地分支名)
git branch -vv 检查是否真正建立关联

三、不删除本地工作内容,只删除本地缓存以及远程仓库的内容
1.git pull 拉取远程最新数据
2.git rm -r --cached 文件名
3.git commit -m ‘remove the first commit’
4.git push 将删除操作推送到远程

示例:
1.git push -u origin master -f 强制提交远程仓库
2.git remote set-url origin http://192.168.100.235:9797/john/git_test.git 更换新的远程库地址

特殊使用篇

一.切换分支将另一分支提交过的版本号再重新提交一次(好处:可以方便分支合并工作)
指令使用步骤:1.git cherry-pick 【提交的版本号】
2.git status【查看冲突的类,手动vim处理冲突 再add 重新提交】
3,.git cherry-pick --continue 冲突解决完继续提交剩余的版本号
使用示例:
在这里插入图片描述在这里插入图片描述
**

撤销缓存区已经commit的操作

**
1.不会撤销本地工作区代码:

指令: git reset --soft  【提交记录id】

撤销回到指定版本

2.撤销提交记录的同时会撤销本地工作区代码

git reset --hard 【提价记录id】

撤销回到指定版本

那么如果我们撤销太快,忘记了之前提交的记录id是啥了怎么办呢?没关系哈,git有查询历史提交记录的指令:

git reflog

查询历史提交记录

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

诚信赢天下

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值