在使用git的过程中,难免会遇到各种状况,算是一个git笔记。
1、将已经加入版本管理 的文件 删除,不再版本控制
git rm -r -n --cached"bin/"//-n:加上这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览。git rm -r --cached"bin/"//最终执行命令.
git commit -m" remove bin folder all file out of control"//提交
git push origin master//提交到远程服务器
2、.gitignore只对未加入 版本控制的起作用
#代表注释
node_modules/ 表示 对node_modules文件夹忽略
3、通过github网站建立的分支a 在 终端中使用 git branch -r 显示不出来
是因为 分支 a 与 本地没有联系~~~
5、git remote rm -v 远程仓库名称 删除远程仓库
git remote add 远程仓库名字
6、git revert HEAD 撤销前一次commit
git revert
7、git remote rename origin up
将远程分支origin的Name变成up
8、commit后撤销
根据–soft –mixed –hard,会对working tree和index和HEAD进行重置:
git reset –mixed:此为默认方式,不带任何参数的git reset,即时这种方式,它回退到某个版本,只保留源码,回退commit和index信息
git reset –soft:回退到某个版本,只回退了commit的信息,不会恢复到index file一级。如果还要提交,直接commit即可
git reset –hard:彻底回退到某个版本,本地的源码也会变为上一个版本的内容
9、git branch
git branch -D branchName(D是大写的 后面的分支名字)删除本地分支
git branch branchName 新建本地分支
git branch 查看本地分支
git branch -a 查看本地及远程分支
git checkout branchName 切换到branchName分支