git系列(2)-独自使用git的场景

1.删除不需要的分支

使用命令 git branch -d 分支名

强制删除分支 git branch -D 分支名

2.修改最近一次commit 的message

git commit --amend

3.修改老旧commit的message

git rebase -i commit的hash值

注意这个hash值是这个commit的父hash值

4.把连续多个commit整理成一个commit

还是用git rebase -i commit的hash值

但是这个hash值多个commit中最早的哪一个commit

其他的commit前面变成s

5.把间隔多个commit整理成commit

还是用git rebase -i commit的hash值

这里也是要把合并的commit变成pick s 的形式,其他保持不变

6.比较暂存区和HEAD的差异

git diff --cached

7.比较工作区和暂存区

git diff(比较所有文件)

也可以添加具体的文件名

用/区别不同文件

8.暂存区恢复add之前

git reset HEAD

也可以指定具体的文件

9.取消工作路径下的修改

也就是让工作区的内容恢复到修改之前

git checkout --文件名

10.取消暂存区部分文件的修改

git reset HEAD --文件名

11消除最近几次提交

git reset --hard commit的hash(这个commit之后的提交全部消除)

12看不同提交的指定文件的差别

git diff temp master --文件

13正确删除文件

git rm 文件名

14紧急加塞任务时

使用git stash将当前工作存到别的地方(一个堆栈里面)

当处理完加塞任务时,使用git stash apply

15指定git不需要管理的文件

创建.gitignore文件,在文件指定相关的不管理的文件

git系列(2)-独自使用git的场景_第1张图片

16.git仓库备份到本地

git系列(2)-独自使用git的场景_第2张图片

使用git remote add 仓库名 file://仓库地址 (这是本地备份)

 

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(git)