🐶 down 个图片来说明
集合图

查看对应指令的参数说明
1
2
3
4
  | 
git branch -h
git checkout -h
git merge -h
...
  | 
 
删除本地分支
删除远程分支
修改.gitignore 文件 不生效
原因是 .gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的。那么解决方法就是先把本地缓存删除(改变成未 track 状态),然后再提交:
1
2
3
4
  | 
git rm -r --cached .idea
// 修改.gitignore添加 .idea 文件夹
git add .gitignore
git commit -m 'update .gitignore'
  | 
 
以当前分支创建一个新的分支并切换到新创建的分支
更新远程分支列表
1
  | 
git remote update origin -p
  | 
 
有的时候不能拉取分支怎么办
有的时候如果只是用 git checkout 分支名 这样是会不拉取相应的分支
这个时候需要重新获取一下数据
再使用 checkout 命令获取就可以了。
1
  | 
git checkout -b dev origin/dev
  | 
 
顺便给大家推荐一个生成 .gitignore 文件的网站 
gitignore 生成器 输入自己的环境,点击 create 就可以生成了.
替换分支的内容
切换到 master 分支
再将本地的 master 分支重置成 linux
最后推送到远程仓库 master 分支
1
  | 
git push origin master --force
  | 
 
删除最后一次提交
1
  | 
git push origin master -f
  | 
 
由于本地 reset 之后本地库落后于远程 N 个版本,所以需要强制提交。
清除远程分支在本地的缓存
1
2
  | 
git remote prune origin
// origin 为主机
  |