目的:记录自己平时在项目中遇到的坑
Tips
- 不要在dev上操作。
- 更新git: git update-
1.windows清除git保存账号信息步骤
因为做项目可能会用到不同的gitLab远程库,我的git默认是记住密码的,当时困扰了我好久,项目中的一个大佬,告诉的我这种方法。
开始菜单->控制面板->凭据管理器->windows凭据->从保管库中删除.
如图:
2.Git修改文件名大小写时不更新
如果使用windows系统Coding,使用git时,如果一个文件只是把文件名的大小写改一下,提交后默认更新下来还是改之前的情况。通过谷歌,我找到以下两种方案。
- 通过修改"core.ignorecase false"来设置git大小写敏感.需要在提交端修改.
git config core.ignorecase false
- 先删除文件再添加进去
git rm
git add.
git commit -m "rename file"
- 终极解决方案
3.平时项目中git的基本操作
- 暂存修改的文件
git add [fileName] ——暂存某个文件
git add . ——暂存所有修改的文件
- 撤销本地修改文件
git checkout [fileName] ——撤销某个文件
git checkout . ——撤销所有修改的文件
- 提交暂存区文件
- fix:修复bug
- update:更新文件
- add:新增文件
- modify:重命名
- delete:删除文件
git commit -m "你的提交备注"
- 不想commit,那就储藏
git stash ——储藏
git stash pop/apply ——弹出储藏
- 将本地仓库的代码推到远程分支
git push [远程分支名]
- 切换分支
git checkout [你要切换的分支名]
注释:切换分支之前,一定要将修改的文件提交或者放进储藏区
- 拉取远程分支代码
git pull orgin [分支名]
git pull ——拉取当前分支的代码
- 合并分支
git merge [你要合并的分支名]
- 查看本地分支
git branch
- 查看远程分支
git branch -a
- 删除本地分支
git branch -d/-D [你要删除的分支]
- 删除远程分支
git branch orgin --delete [你要删除掉的分支]
- 查看提交记录
git log
git log -5 查看五条记录
- 查看被删除的提交记录
git reflog
- 回滚代码
git reset [commitId] 回滚代码但修改的代码还在
git reset --hard [commitId] 回滚代码且修改的代码也没了
- 推送代码
git push orgin [当前分支]:devlop
- 连接远程仓库
git remote add origin 仓库地址
仓库地址:git.coding.net/xxxxxxxxxxx…
git push -u orgin master
- 删除远程仓库
git remote remove origin
因为这篇文章属于我自己的记录,有的为别人博客的内容。侵权必删