0
点赞
收藏
分享

微信扫一扫

Git孤狼常见场景

吃面多放酱 2022-01-23 阅读 49
git

删除不要的分支

git branch -d 分支名
git branch -D 分支名
小d删不掉就用大的

修改最近的commit的message

git commit --amend
然后修改第一行就行了。

修改老旧commit的message

git rebase -i 父commit的号码
注意是父亲

之后根据提示,把pick之类的改成r就行了。之后会弹出来新的交互,改名字即可。

注意,修改之后会更改base之后的所有commit号。

合并一些连续的commit

也是git rebase-i 父commit号码
注意这里用-s参数

也可以用soft reset的方法。牛总教的。

合并一些分离的commit

git rebase -i 父commit号
如果涉及到根的话,可以 git rebase -i --root
注意的就是要调整顺序,把想融合的放在一起。

比较暂存区和head所含文件的差异

git diff --cached

比较暂存区和工作区所含文件的差异

git diff

默认就是比较工作区和暂存区

git diff – a.txt
注意–后面必须有个空格!!

如何让暂存区和HEAD一样(抛弃暂存区)

git reset HEAD

如何抛弃工作区

git checkout – 文件名

如何部分抛弃暂存区?

git reset HEAD – 文件名

如何删除最近的几次commit

git reset --hard commit号
就是有点危险

查看不同commit针对某个文件的差异

git diff commit1 commit2 – 文件名

正确删除文件的做法

先在工作区删除文件
然后git rm 文件名

也可以直接 git rm 文件名

如何加塞紧急需求?

git stash 把工作区入栈
git stash list 看list
git stash pop/apply

apply类似于peek

如何让git忽略某些文件

就是写.gitignore文件
里面的写法比较简单
*.txt 任何txt都不管
.idea/ idea文件夹下的不管

如何把git备份到本地

在这里插入图片描述
git clone --bare 协议和地址 新名字
–bare是说不要拷贝工作区

推送到github

git remote add 喜欢的名称 仓库地址
添加远端地址

git remote -v
看看有哪些配置好的远端

git push 喜欢的名称 --all
push所有的分支

git pull/fetch 喜欢的名称 某个分支
pull的话会强制merge

git merge 远端分支
如果报错 加参数,会提醒你加什么的。

举报

相关推荐

Git协作场景

git命令场景

git常见使用

git stash命令,git应用场景

git的常见命令

0 条评论