拉取项目,运行后报错找不到类时可以在Terminal中执行:
mvn clean package
查看文件状态
git status
添加到本地
git add .
建议先拉到本地
git pull origin master
1.在本地修改与远程代码无冲突的情况下,优先使用:pull->commit->push
2.在本地修改与远程代码有冲突的情况下,优先使用:commit->pull->push
可以理解为:git pull = git fetch + git merge
提交
git commit -m ""
(第一次提交的时候需要)本地仓库关联远程仓库(origin默认的远程仓库地址的名字)
git remote add origin "你要推送的仓库地址"
上传push
第一次 git push -u origin master
不是第一次可以不加 -u
查看历史提交记录
git reflog
查看所有本地分支
git branch
`但依然停留在当前分支`
后面加上分支名就是创建分支
-a 查看所有分支 包括远端
-r 查看远端分支
切换分支
git checkout 分支名
切换到指定的版本号:(后面的是版本号,通过 git reflog 查看)
git checkout 17def2f
创建分支并切换
git checkout -b 分支名
删除某分支
git branch -d 分支名
查看用户名 git config user.name
查看邮箱 git config user.email
修改用户名 git config --global user.name "XXX"
修改邮箱 git config --global user.email "XXX"
撤销某次commit的代码:
git reset --soft HEAD^ | 撤销上次的 commit (mixed(默认):丢弃暂存区,保留工作区) |
---|---|
git reset --soft HEAD~1 | 撤销上次的 commit(–soft:保暂存区,保留工作区) |
git reset --soft HEAD~2 | 撤销上两次的 commit(–hard:丢弃暂存区,丢弃工作区) |
git reset master^ | 撤销上次的 commit |
git reset master~2 | 撤销上两次的 commit |
git reset c6c758c258bd729fdd0890(版本号) | 撤销某次的commit |
回退到某个版本,并删除这个历史版本之后的所有版本(后面版本号通过 git log 查看)
git reset --hard 42294a2adc041c6b37d99fd776dac00a425e4b96
强制push到远程 master分支,删除这个历史版本之后的所有版本(不建议使用)
git push -f -u origin master
给GitHub配置ssh keys,路径下(c/Users/Administrator/)命令
ssh-keygen -t rsa -C "xxx@xxx.com"
查看有哪些文件夹
dir
只删除远程仓库,不删除本地仓库
删除某文件夹(这里的文件夹名有空格命令行需要用"\ "来拼接)
git rm -r --cached target\.idea
stash作用:当修改了本地某文件,但只想commit其中一部分时:
当pull时错误,显示需要先add or stash时:
先 git stash
然后 git stash pop
放到缓存区,save后面跟着的是备注:
git stash save " "
查看stash的列表:
git stash list
apply默认使用最新的一次stash的内容:
git stash apply