基本创建
- git init 创建版本库
- git add filename 添加文件到stage
- git commit -m “notes” 提交文件到仓库
回退撤销
- git log 查看提交历史
- git reset –hard HEAD^/commit_id 版本回退
- git reflog 命令记录
- git checkout – filename 撤销工作区修改
- git reset HEAD 撤销stage的修改到工作区
- git rm filename 从版本库删除
连接远程库/Github
ssh-keygen -t rsa -C “youremail@example.com“ 在家目录下创建.ssh目录,创建密钥
在.ssh下创建config文件,输入Host github.com User YourEmail@163.com Hostname ssh.github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa Port 443
保存
git remote add origin git@server-name:path/repo-name.git 关联远程库(ssh连接)
git push -u origin master 第一次推送master分支
git push origin master 之后推送master分支
git clone git@server-name:path/repo-name.git 克隆远程库到本地
创建合并分支
- git branch 查看分支
- git branch
创建分支 - git checkout
切换分支 - git checkout -b
创建,切换分支 - git merge
合并分支到当前 - git branch -d
删除分支 - git branch -D
强行删除分支