设置你的gitee名字
$ git config --global user.name "Your Name"
设置你的gitee邮箱
$ git config --global user.email "email@example.com"
查看你的gitee名字
$ git config user.name
查看你的gitee邮箱
$ git config user.email
查看该git所在空间下所有文件状态
红色代表未跟踪
绿色代表在暂存区里
文件改动以后,状态变为红色为上传状态
git status
将文件提交到暂存区
git add 文件名
git add . 提交当前目录下所有
git commit提交暂存区的内容 m后跟的东西叫描述信息
git commit -m '09:16 a.txt'
日志
git log
--all 显示所有分支
--pretty=oneline 将提交信息显示为一行
--abbrev-commit 使得输出的commitId更简短
版本回退
git reset --hard 版本号
如何查看已经删除的记录?
git reflog
这个指令可以看到已经删除的提交记录
一般我们总会有些文件无需纳入Git 的管理,也不希望它们总出现在未跟踪文件列表。 通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件等。 在这种情况下,我们可以在工作目录中创建一个名为 .gitignore 的文件(文件名称固定),列出要忽略的文件模式。
查看本地分支
git branh
创建分支名
git branh 分支名
切换分支
git checkout 分支名
创建并切换到一个不存在的分支
git checkout -b 分支名
一个分支上的提交可以合并到另一个分支
把一个分支合并到当前分支下
命令:git merge 分支名称
删除分支
git branch -d b1 删除分支时,需要做各种检查
git branch -D b1 不做任何检查,强制删除
上传远程仓库
1.配置公钥
ssh-keygen -t rsa 生成公钥
cat ~/.ssh/id_rsa.pub 查看公钥
在设置中将公钥配置进去
ssh -T git@gitee.com 验证公钥是否配置成功
git remote add origin git@gitee.com:gtaw/qy145.git
建立远程仓库连接 git@gitee.com:gtaw/qy145.git 为ssh地址
git remote 查看远程仓库
git push [-f] [--set-upstream] [远端名称 本地分支名 ]
如果远程分支名和本地分支名称相同,则可以只写本地分支
git push origin master
-f 表示强制覆盖
--set-upstream 推送到远端的同时并且建立起和远端分支的关联关系。
git push --set-upstream origin master
如果当前分支已经和远端分支关联,则可以省略分支名和远端名。不建议省略
git push 将master分支推送到已关联的远端分支。
拉取git中master分支数据
git pull origin master
克隆
git clone 仓库名
