git 常用操作

1. 存储修改和恢复修改

git stash 
git stash apply

2. stash

git stash list  :查看stash了哪些存储

git fetch & pull详解

3. 用git checkout回退单个文件

先用git log查看一下历史版本

git log

如果想要回退file1到edit1,则:

git checkout edit1 -- file1

4. 用git blame来查看某一行代码是谁写的

git blame xxx.cpp

5. 将一个分支的修改转移到另一个分支上

(1)git add    //首先把所有修改都进暂存区

(2)git stash   //把暂存区内的修改存储起来

(3)git checkout dev  //切换到正确的分支

(4)git stash pop  //将存储的修改取出来

或者:

git checkout dev
git merge master

然后使用git log查看情况,可以看到分支已经合并了master,如果想要再分支上提交,则用

git reset --soft edit_version

然后commit

6. 多人协作在同一个分支开发,如何更新别人的修改

(1)先把别人合入的拉下来更新自己的代码,有冲突解决冲突

git pull

如果有冲突的话在解决冲突之后git commit,完成merge之后就可以reset到线上最新版本了

(2)reset到线上最新的版本

git reset --soft 版本号

使用soft可以保留自己对代码的修改,reset之后自己对代码的修改已经被保存到了暂存区(如果原先已经将自己的代码commit了)

(3)重新commit和push

7. git reflog

在这里插入图片描述

8. git fetch

git fetch是Git版本控制系统中的一个命令,用于从远程仓库下载最新的提交历史和对象,但不会自动合并或修改当前工作目录中的文件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

comli_cn

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

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

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

打赏作者

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

抵扣说明:

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

余额充值