常见git命令速查表
1 | 创建版本库: |
关于phpstorm提交代码遇到的问题(.idea/workspace.xml文件每次上传都会存在)
用phpstorm clone仓库(新建仓库还未创建忽略文件)到本地会后 首次用phpstorm提交代码时会遇到同步提交.idea文件
好的接下来遇到的事情就麻烦了,每次提交文件是会出现.idea/workspace.xml文件一起##被##提交 很是讨厌,如何解决这个现象 接下来就用用到git的指令
1.在.gitignore文件中添加忽略workspace.xml文件
1 | #.idea/workspace.xml |
2.预览要删除的文件
1 | git rm -r -n --cached .idea/workspace.xml |
3.确定要删除的文件
1 | git rm -r --cached .idea/workspace.xml |
4.提交本地文件并提交到远程分支
1 | git commit -m "提交说明" |
5.然后在查看远程的.idea/workspace.xml文件1
fatal: pathspec .idea/workspace.xml did not match any files
6.以后修改的文件再次上传是就不会出现.idea/workspace.xml文件了
如何还原已经push的代码
1.使用git log查看你要回退到的版本唯一的commit标识代码
1 | git log |
2.使用git revert 回退到你指定的那个版本
1 | git revert 9b4168 |
3.也可以直接回到上一次commit、上上一次commit
1 | git revert HEAD 撤销前一次 commit |
4.这时候可能会出现一大堆冲突,你要解决冲突后再次add commit push才行
5.有时候出现无法revert的情况、报错-m啥的 解决方案:(具体原因还没弄明白)1
git revert -m 1 HEAD
如何还原commit后的文件
1.使用git log查看上次commit的标识
1 | git log |
2.使用git reset –hard回退到具体commit的版本1
2
3git reset --hard 9b4168
执行后显示 HEAD is now at 9b4168 提交说明