git常用操作整理

发布于:2023-01-18 ⋅ 阅读:(221) ⋅ 点赞:(0)

目录

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注释

已提交的注释

        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


网站公告

今日签到

点亮在社区的每一天
去签到