一、使用git前,需要先配置用户名和邮箱作为标识
1、git config --global user.name "xuezhiguan" --指定仓库的用户名
2、git config --global user.email "123@qq.com" --指定仓库的邮箱
二、正常操作
1、git init --在某一目录执行该命令,变成可以管理的仓库(执行完该目录下会有.git目录)
2、git add abc.txt --将文件添加到缓存区中
3、git commit --m "提交注释" --将文件提交到仓库里
4、git status --查看是否还有未提交的文件(查看仓库的状态)
5、git diff abc.txt --查看修改的内容
6、git log --查看历史记录
7、git log -pretty=oneline --查看历史记录(只显示提交的备注信息)
8、git reset --hard HEAD^ --当前版本回退到上一个版本,如果回退到上上一个版本将HEAD^改 为HEAD^^,以此类推
9、git reset --hard HEAD~100 --当前版本回退到前100个版本,更方便
10、git reset --hard 版本号 --执行回退版本之后,又想回退之前那个版本
11、git reflog --查看每个版本提交的内容以及版本号
12、git checkout --abc.txt --撤销编辑的内容(如果没有--,则是创建分支)
13、rm abc.txt --删除文件(如果执行commit则彻底删除该文件,如果没有commit想恢复文件执行git checkout --abc.txt)
14、git checkout -b dev --创建并切换分支
此命令相当于(git branch dev --创建dev分支 、git checkout dev --切换到dev分支 )
15、git branch --查看当前的分支,并列出所有分支
16、git merge dev --合并指定分支代码到当前分支上
17、git branch -d dev --删除dev分支
18、git remote add origin url --关联一个远程库
19、git push -u(第一次要用u,以后可以不用) origin 分支 --将指定分支推送到远程仓库上
20、git checkout -b 分支 origin/分支 --创建远程origin的分支到本地
21、git clone url --克隆远程的库到本地
22、git pull --将当前的分支对应远程库的分支内容拉取到本地
23、git stash 把当前的工作隐藏起来 等以后恢复现场后继续工作
24、git stash list 查看所有被隐藏的文件列表
25、git stash apply 恢复被隐藏的文件,但是内容不删除
26、git stash drop 删除文件
27、git stash pop 恢复文件的同时 也删除文件
28、git remote 查看远程库的信息
29、git remote –v 查看远程库的详细信息