1.首先建立一个reposity
/就是大仓库/
mkdir learnGit
cd /home/xur/learnGit
2.连接git
/*初始化git仓库*/
git init
3.添加文件,提交
git add readme.txt
git commit -m "add a readme.txt"
4.查看这个项目的进度,即别人或者自己之前做了啥
git status
查看具体点差异git diff readme.txt
5.查看log文件
git log
这里的第一个是id号,后面回退版本有用
6.回退版本
/*
注意大小写
HEAD^ -回退到前一个版本
HEAD^^ -回退到前两个版本
......
HEAD~100 -回退到前100个版本
*/
git reset --hard HEAD^
7.
查看历史纪录id,
适用于你做了1,2,3,4,5版本,
然后你想回退到3版本,
然后你关机了,这个时候5版本的id号你用“git log”已经没有了,你可以使用
git reflog
8.
添加远程仓库
1).先加SSH,输入以下
ssh-keygen -t rsa -C "youremail@example.com"
加入到github中去,
ps:如果出现这种错误,记得输入yes!
The authenticity of host ‘github.com (13.229.188.59)’ can’t be established.
RSA key fingerprint is SHA256:nThbg6kXUpJWGl7E1IGOCspRomTxdCARLviKw6E5SY8.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added ‘github.com,13.229.188.59’ (RSA) to the list of known hosts.
2).github上建立repository
3).本地仓库进行关联git remote add origin git@github.com:gexrior/learngit.git
4).本地数据库全部推送到远程去git push -u origin master
9.
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
以图形化界面查看Log:git log --graph --pretty=oneline --abbrev-commit