git常用操作

220 阅读1分钟

一、git修改历史提交文字描述

1,通过git log找到对应的commitId 2,git rebase -i (commitId)

3,找到对应的提交记录

4,按i键然后进入编辑模式

5,将该对应的提交记录前的修饰符pick改为edit(本人写错过报错了)

6,按esc键,然后输入:wq保存退出

7,git commit --amend

8,找到要修改的提交记录

9,按i键然后进入编辑模式

10,将该对应的提交记录这里就可以修改提交的文字描述完成后

11,按esc键,然后输入:wq保存退出

12,git rebase --continue

13,git push -f

2,也可以一次改多条记录

在第五条找到多条要修改的记录,将多条记录的pick改为edit,然后重复7到12的操作,选择几条记录重复几次,所有的记录都修改后,执行git push -f即可

二、同步远程删除的分支更新到本地

  1. 加上参数 -p 就会在本地删除远程已经删除的分支
  2. git pull -p

三、git项目代码迁移

  1. git clone --bare 旧仓库地址.git
  2. cd 仓库名称.git
  3. git push --mirror 新仓库地址.git