一.Git是什么?
分布式版本控制系统
二.什么是版本库(repository)?
类似目录,目录下的所有文件都可以被管理,文件的修改,删除等,都可以用git跟踪
三.Git命令:
git init 初始化git仓库
git status 查看状态
git add a.md 将a.md文件提交到git仓库,将改动添加到一个暂存区
git commit -m 'first commit' -m代表提交信息
git remote add origin git@github.com:gotgithub/helloworld.git 为本地版本库添加一个名为origin 的远程版本库
git log 查看历史清单
git log --pretty=oneline 单行显示历史清单
git log -pretty=format:'%h %ad | %s%d[%an] --graph --date=short' 终极日志模式
git log 查看历史清单
git log --pretty=oneline 单行显示历史清单
git log -pretty=format:'%h %ad | %s%d[%an] --graph --date=short' 终极日志模式
git branch
git commit --amend -m "Add an author/email comment" 修正提交
git reset HEAD file 取消暂存更改
git commit --amend -m "Add an author/email comment" 修正提交
git reset HEAD file 取消暂存更改
git config --global 表示这台机器上的所有的git仓库都会使用这个配置
git branch 查看当前的分支
git branch a 创建分支a
git checkout a 切换到分支a
git checkout -b a 创建a分支,并切换
git merge合并分支(先切换到主分支)
git branch -d a 删除分支a -D强行删除
git tag 创建版本标签
git push origin master 将本地代码推到远程master分支
git pull origin master 将远程最新代码更新到本地
git clone repository clone_repository
git clone repository clone_repository
git clone git@github.com:xikunqu/test.git 将test项目克隆到本地
git remote add origin git @github.com:xikunqu/test.git 添加一个远程仓库origin,地址为----
git config --global alias.co checkout #别名
git stash 将当前分支没有commit的代码先存起来
git stash list 查看暂存区的记录
git stash apply 还原之前的代码 git stash drop 删除暂存区的代码
git stash pop 删除最近一条stash记录
git config user.name 查看用户名
git config user.email 查看邮箱
git config --global core.autocrlf true 设置行尾首选项
git config --global core.autocrlf true 设置行尾首选项
git config user.name 查看用户名
git config user.email 查看邮箱
git config --global core.autocrlf true 设置行尾首选项
git config --global core.autocrlf true 设置行尾首选项