1.初始化仓储 git init
2.查看提交状态 git status
3.提交所有修改并说明 git commit --all -m “本次的提交的说明”
(3.1)git add “文件名” 先提交单个文件至版本库或者 git add . 提交所有文件至版本库
(3.2)git commit -m “本次的提交的说明”
查看提交日志
git log
git log --oneline(精简查看模式)
git reflog(可以看到以前所有的版本号)
设置当前用户信息
git config --global user.name “zzz”
git config --global user.email “zzz@123.com”
回退到指定版本
git reset --hard Head~0 (回到上一次)
git reset --hard Head~1 (回到上上一次){这种不怎么好}
git reset --hard 版本号(git log --oneline的那个号)
分支操作
git branch zzzdefenzhi(创建分支名)
git checkout zzzdefenzhi(切换分支)
git merge zzzdefenzhi(把zzzdefenzhi合并到主干上,前提是checkout到了主干)
git branch -d zzzdefenzhi(切换到分支在删除zzzdefenzhi)
提交本地代码至github
git push https://github.com/ppjojo/20200109.git(github地址) master(分支名)
!!从远程服务器拉代码(前提是本地要初始化一个仓储)
git pull https://github.com/ppjojo/20200109.git(github地址) master (分支名)
添加远程地址变量
git remote add origin(变量名) https://github.com/ppjojo/20200109.git(github地址)
git push origin master(与上面的提交一样)
git push origin -u master(加上了-u 下次提交更新就可以 直接git push)git会把当前分支与远程分支关联起来
!!git clone git@github.com:ppjojo/20200109.git(github地址) 会直接覆盖本地的代码
ssh方式上传代码
1.ssh-keygen -t rsa -C “zzzz@123.com”(生成公钥)
2.将用户目录下的id_rsa.pub拷贝(clip < ~/.ssh/id_rsa.pub)
3.复制黏贴到github上的setting里面的ssh即可