git常用操作整理

目录

1、强制更新本地代码

2、强制推送push

3、修改commit注释

已提交的注释

未提交(push)的注释

4、rebase流程


1、强制更新本地代码

        step 1. git fetch --all  【该命令用于从远程获取代码库 --all:所有分支】
        step 2. git reset --hard origin/分支名 【本地分支代码同步到远程最新代码】
        step 3. git pull 【再更新一次,可用可不用】

2、强制推送push

        git push -f origin <branch> 

3、修改commit注释

git 修改已经提交的 commit - Jeffxue - 博客园 (cnblogs.com)

已提交的注释

        1.修改最新一次的注释:git commit --amend

出现有注释的界面,输入 i 进入修改模式,修改好注释后,按ESC键,退出编辑模式,输入:wq保存并退出。如果已经将代码push到远程,想修改commit的话,要先把代码代码拉下来再修改,最后强制push。

        2.修改前n次的注释

未提交(push)的注释

        1、不删除工作区的代码,只撤销commit,不撤销add:

        git reset --soft HEARD^   [HEARD^表示上一个版本号]

        2、不删除工作区改动的代码,撤销commit和add:

        git reset --mixed HEARD^ 

        3、删除工作区的代码,撤销commit和add:

        git reset --hard HEARD^

4、rebase流程

1. git pull --rebase <主分支> [在当前分支下操作]

2.  git status

3. git add .\ git commit -m "..."

4. git rebase --continue

5. git status [重复直到没有需要再rebase的]

5、git查看diff内容 

1. git diff  //对比工作区和暂存区的区别

2. git diff --cached  //对比暂存区和HEAD区别

6、更新本地分支,同步远程分支 

     git remote update origin --prune

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值