git学习
参考资料
廖雪峰Git教程
记忆一下主要内容:
安装git
1$ sudo dnf install git
安装后配置
1$ git config --global user.name "Your Name" 2$ git config --global user.email "[email protected]"
创建版本库
1$ mkdir git 2$ cd git 3$ mkdir "目录名" 4$ cd "目录名" 5$ git init #将该目录变成可用于git管理的仓库
git操作指令
1$ git add filename #将文件添加到仓库 2$ git commit -m "注释内容" #将文件提交到仓库,-m后面是本次提交的内容说明 3$ git add file1.txt 4$ git add file2.txt file3.txt 5$ git commit -m "add 3 files." #git commit 可以一次性提交多个文件 6 7$ git status #查看仓库当前状态 8$ git diff filename #查看文件修改状态 9$ git log --pretty=oneline #查看提交日志 10$ git reset --hard HEAD^ #从当前状态回退到上个版本状态 ,上上版本HEAD^^,100个上版本HEAD~100 11$ git diff HEAD -- filename #查看工作区与版本库里的最新版本的区别 12$ git checkout -- filename #让工作区文件回退到上次提交状态 13$ git reset HEAD readme.txt #把暂存区的修改撤销掉 14$ git rm filename #删除仓库文件
远程仓库
1$ ssh-keygen -t rsa -C"[email protected]" #生成公钥与私钥
将公钥上传到到GitHub账户
保存好私钥
1$ git remote add origin [email protected]:honmaple/vim.git #关联远程仓库 2$ git push -u origin master #把本地库内容推送到远程库 3$ git push origin master #以后提交本地内容只要输入这个命令就行 4$ git clone [email protected]:honmaple/honmaple.git #从远程库克隆到本地
我这里出现问题(远程的commit比本地的commit要新),需要
1$ git pull origin master
