赞
踩
Git 仓库中的提交记录保存的是你的目录下所有文件的快照,就像是把整个目录复制,然后再粘贴一样,但比复制粘贴优雅许多!
它并不会盲目地复制整个目录。条件允许的情况下,它会将当前版本与仓库中的上一个版本进行对比,并把所有的差异打包到一起作为一个提交记录。
因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed)忽略文件Git分支中常用命令git branch
git fetch --all
git reset --hard origin/master
1、查看git版本记录
git reflog
2、回退到pull之前的版本
git reset --hard c1e68bb
1、找到你误提交之前的版本号
2、git revert -n 版本号 (此版本号是你要回退到哪个版本,此版本号数据依旧存在,比此版本新的版本被清除)
3、git commit -m xxxx 提交
4、git push 推送到远程 可能要使用-f 强推
之后通知其他成员更新代码即可
忽略:
git update-index --assume-unchanged package.json
取消忽略:
git update-index --no-assume-unchanged package.json
如果你已经在 .gitignore 文件中添加了 /operatorApi/.env,但是 .env 文件仍然没有被忽略,可能是因为 .env 文件已经被 Git 跟踪过了,通过以下命令将已经跟踪的 .env 文件从 Git 中删除
git rm --cached .env
git rm --cached operator/.env
开发一半发现当前处在错误分支
1、将当前未提交代码暂存起来
git stash -u
2、切换需要的分支
git checkout dev
3、取出暂存代码
git stash apply
1、先删除远程 Git 仓库$ git remote rm origin
2、再添加远程 Git 仓库$ git remote add origin git@github.com:FBing/java-code-generator
这种报错问题一般是远程仓库中有的文件而本地仓库却没有,所以我们需要先将远程仓库拉取下来,再进行push操作,不过执行前,先把你本地项目文件拷贝一份 以防丢失!
1、先讲远程仓库代码拉取下来git pull --rebase origin master
2、再执行未完成的push操作git push -u origin master
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。