设置用户
git config --global user.name "Tina"
git config --global user.email "121@qq.com"
创建版本库
git init
查看版本库状态
git status
讲工作区的修改添加到暂存区
git add a.md
将暂存区内容提交到版本库
git commit -m '版本说明'
查看版本库中的历史版本
git log --oneline
git log
如果对a.md 修改后,再查看状态
git status
查看到底修改了什么内容
git diff a.md
提交修改,提交文件
git add a.md
git commit -m "修改文件a.md增加内容22222"
重复上述操作
查看历史记录
git log
精简查看
git log --pretty=oneline
版本回退
git reset --hard HEAD^
查看log
查看文档内容
cat a.md
查看版本号
git reflog
回到33版本
git reset --hard 6372061
Git撤销修改和删除文件操作
撤销修改
git checkout -- a.md
查看状态
删除文件
添加b.txt
git add b.txt
git commit -m "添加b.txt文件"
删除
rm b.txt
查看状态
恢复
git checkout -- b.txt
远程仓库
1.创建SSH Key
在C:\Users\xxx目录下
右键
输入
ssh-keygen -t rsa -C "1210551753@qq.com"
一直回车就行
生成如下文件
登录github,打开” settings”中的SSH Keys页面,然后点击“Add SSH Key”,填上任意title,在Key文本框里黏贴id_rsa.pub文件的内容。
1
2
3
4
5
6 关联
git remote add origin https://github.com/QILINderQI/workspaceTest.git
推送
$ git push -u origin master
7
结果
之后本地更新:
git push origin master
远程库克隆
新建一个仓库
1
2
3
本地打开git bash
git clone https://github.com/QILINderQI/TestClone.git
结果
创建与合并分支
查看分支
git branch
当前分支前面会添加一个星号
创建新的分支
git checkout -b dev
注 : dev 可更换为任意名字
此时查看分支
在b.txt中增加一行
查看b.txt
在b.txt中增加一行
查看b.txt
提交
git add b.txt
git commit -m "dev分支上增加两行内容"
切换分支
git checkout master
查看b.txt
合并分支
合并dev到当前分支
git merge dev
此时查看
删除dev分支
git branch -d dev
查看分支情况
解决冲突
制造冲突场景
新建分支
修改b.txt
查看
提交
切换分支,并修改b.txt
提交
合并分支
解决办法:
查看状态
查看b.txt
删除b.txt 中 fenzhi1的内容,查看
提交冲突
再次合并