git常用命令
git init
创建一个本地仓库。git clone
将远程仓库拉取到本地仓库。git add
将文件从工作区添加到缓存区,git add .
添加全部,git add xxx
添加指定文件名git commit
将文件从缓存区提交到本地仓库。,git commit -m
提交并备注git remote add origin gitHttpUrl
连接远程仓库gitHttpUrl
git仓库地址git push
将本地仓库同步到远程仓库git push -u origin master
同步到master
分支git pull
从远程仓库同步到本地仓库git checkout
切换本地分支git checkout -b xxx
则可以创建并切换到xxx分支,没有-b
便是切换git checkout -t origin/xxx
切换远程分支git push --set-upstream origin A
创建远程A分支,前提需要git checkout -b A
git merge
合并分支git merge A
合并A分支git status
查看当前工作区和缓存区的内容git log
查看提交记录git branch
查看本地所有分支git branch -a
查看远程所有分支git branch -d A
删除本地A分支git push origin -d A
删除远程A分支git stash
将缓存区内容提交到贮藏区,Leney我不推荐使用git tag
查看所有标签git tag V1.0
创建v1.0标签git push orgin V1.0
提交标签到远程仓库git rm -r --cached xxx
删除缓存,如git rm --cached -r .idea
或git rm --cached -r **/target/
git reset
回退到某个版本,先git log
查找版本号,git reset --hard 版本号
回退,git push -f
强制推送.gitignore
设置忽略列表,如果已提交的,需要先删除缓存### STS ### .apt_generated .classpath .factorypath .project .settings .springBeans .sts4-cache ### IntelliJ IDEA ### .idea *.iws *.iml *.ipr ### other ### .mvn target logPath_IS_UNDEFINED
不曾提起,却从未忘记