IDEA中Shelve Changes 和 Git Stash

在IDEA中看到这两个暂存代码的功能,在此记录一下它们的区别。

场景: 比如此时你正在IDEA中开心地撸代码(在分支A上),因为同事叫你帮忙看看他分支的代码或者因为其它原因需要切换到分支B上,分支A上的代码如果没有commit直接切换分支就有可能产生冲突。这时需要将修改的代码"暂存"起来。

暂存未提交的代码可以有很多种方式,比较方便的就是Shelve ChangesGit Stash

总的来说,这两种方式实现的功能都一样,区别就是Shelve Changes功能是IDEA提供的,Git Stash是Git工具提供的。


ycyin小于 1 分钟GitGit使用技巧IDEA
利用git命令和java文件流 获取自己改动过的文件

需求描述

   获取项目中自己修改过的文件名,要求包含文件路径,相同目录下的文件可使用 路径 (文件1、文件2)格式表示,形成汇总文件。如下:

src/main/java/com/yyc/yyclady/actions/filter/  (IPValidateFilter.java)
src/main/java/com/yyc/yyclady/actions/transfermodel/  (LadyServiceParas.java)
src/main/java/com/yyc/yyclady/abc/dao/  (UserDAO.java、DAOParas.java、StatementDAO.java)
src/main/java/com/yyc/yyclady/abc/dao/model/  (UserPO.java、StatementPO.java)

ycyin大约 2 分钟GitGit使用技巧
Git拉代码推送代码提示密码错误如何修改

操作环境

  • Windows 10
  • Git

问题重现

首次使用Git拉代码/推送代代码时会要求输入远程仓库用户名和密码,这时候一不小心输错了,然而再次拉代码/推送代码时只密码错误,不再弹出输入用户名和密码框。只弹出用户名密码框一次。错误信息:密码错误remote: Coding 提示: Authentication failed! 认证失败,请确认您输入了正确的账号密码。

问题解决

只需要去系统控制面板凭据管理器里面修改密码即可。


ycyin小于 1 分钟GitGit错误解决Windows
Git配置SSH Key(Git配置多个账户)

前言

一般地,都会安装好Git后直接设置一个全局的config信息,如下:

git config --global user.name "yyc" // 配置全局用户名,如 Github 上注册的用户名
git config --global user.email "34782655@qq.com" // 配置全局邮箱,如 Github 上配置的邮箱

ycyin大约 5 分钟GitGit使用技巧