Git
Git命令
1.查看历史已一个简单的线串联一个历史 就像树一样
git log --graph
2.简单显示log日志
git log --oneline
3.查看作者的提交记录
git log --author zhangjun
4.查看最近两次提交的记录
git log -2
5.查看最近两次提交的差异
git log -p -2
6.创建和切换分支一个命令的操作
git checkout -b 分支名
7.强制切换到另一个分支
git checkout -f 分支名 (如果当前的分支发生变更 则全部丢弃)
8.删除远程分支:
git push origin --delete release
9.删除本地分支:
git branch -d release
10.第一次拉取远程代码:
git clone <https://github.com/zjzcc/SpringSecurity.git>
11.设置密码:
git config --global user.email "995689269@qq.com"lobal
12.设置用户名:
git config --global user.name "zhangjun"
提交不用再次设置密码:
13.修改本地的分支名
git branch -m 旧分支名 新分支名
14.回退暂存区里面的文件
git reset HEAD
15.回退git commit -m 提交的文件
git reset HEAD^
16.将git commit -m提交的文件回退到暂存区
git reset --soft HEAD^
17.回退到上一个版本
git reset --hard HEAD
git reset --hard HEAD^
18.查看有冲突的文件
git diff --name-only --diff-filter=U
19.显示标签
git tag
20.不加任何参数,表示显示标签(以字母序)
git tag
21.默认是给最近的一次提交打上标签
git tag 标签名
22.给相应的提交打上标签
git tag 标签名 提交的id
23.显示该标签相关的那次提交的相关信息
git show 标签名
24.删除该标签
git tag -d 标签名
25.把某个标签推送到远程
git push 远程分支名 标签名(本地必须存在)
26.删除远程的标签名
1.先删除本地的标签名 git tag -d 标签名
2.再删除远程的标签 git push origin:refs/tags/标签名
标签跟commit挂钩 只要commit存在于多个分支 那么这几个分支就都能看到这个标签
27.删除本地的暂存区
git rm -rf --cached (只是删除本地的暂存区 不会影响工作区)
对于已经提交到远程或本地仓库的文件 .gitignore配置之后不会生效 我们必须先删除本地暂存区
里的文件之后,之后在加上.gitignore文件,最后在把暂区里面的内容提交上去
28.重新设置远程的url地址
git remote set-url origin [url]
29.拉取和关联远程的分支
git fetch 远程分支名