初始化
- git init 用来初始化本地 Git 仓库,可进行一系列 git 操作
- git init –bare 用来初始化远程 Git 裸仓库,用来记录提交的修改信息 ,不可进行一系列 git 操作
工作流-暂存区回滚
- git add . 提交到暂存区
- git reset HEAD text.name 清空暂存区的修改
- git checkout – text.name 工作区回滚到修改之前
工作流-提交回滚
- git log 查看提交日志的 commit 号
- git reset –hard text.commit 回滚到 commit 号对应的版本
- git rm text.name 清空本地文件
- git commit -m 清空仓库
工作流-仓库文件替换工作区和暂存区(危险操作)
- git checkout HEAD text.commit
工作流-正常提交
- git add . 提交到暂存区
- git status 查看修改状态
- git commit -m ‘备注’ 将暂存区的修改提交到本地仓库的操作
- git push origin master 提交到远程仓库
ssh key
- ssh-keygen -t rsa -P ‘’ 本地生成 rsa 公钥
- 公钥复制到 github ssh setting
- ssh -T git@github.com 判断是否为通
添加远程仓库
- git remote add origin git@github.com:xxxxxxxx.git
- git push -u origin master (-u) 默认本地 master 和远程本地 master 关联
- git remote remove origin 取消远程关联
克隆仓库
- 远程代码拷贝到本地
- git clone ig:reps/docs_couple_training.git
标签管理
- git tag 查看所有标签
- git tag name 创建标签
- git tag -a name -m ‘comment’ 指定提交信息
- git tag -d name 删除标签
- git push origin name 标签发布
分支管理
- git branch 查看分支
- git branch ayden 创建 ayden 分支
- git checkout 切换分支
- git merge ayden 将 ayden 分支的修改合并到 master
- git branch -d ayden 删除 ayden 分支
总结
- 工作流:
- 工作区->暂存区->版本库->远程仓库
- 初始化:
- git init -> git add -> git commit
- 远程仓库:
- git remote add -> git pull -> git push -> git clone
- 分支管理:
- git branch -> git checkout -> git merge
- 标签管理:
- git tag -> git push
所有评论(0)