git 简单使用 - lextel/evolution GitHub Wiki
克隆代码
在github支持三种方式https,ssh,subversion我们常用https和ssh形式 命令如下
git clone https://github.com/lextel/evolution.git
或者
git clone [email protected]:lextel/evolution.git
一般流程
git add 文件名(git add . 或者 git add --all 所有修改添加到版本监控中)
git status 查看当前版本看变动信息(目的:查看是否将代码成功添加到版本监控中)
git commit -m "注释" (产生一个版本,进行了此操作后所修改的代码都可以在历史版本查看,简单说就是代码不会丢失)
git pull 拉取服务器代码
git status (目的:查看是否需要处理 如合并等)
git push 提交到git服务器
分支使用
创建分支(如:分支名为local)
git branch local # 将在本地创建一个以当前版本为基点的分支
切换分支
git checkout local # 切换到local分支
在local编码commit之后需要与服务器master分支合并操作如下
git checkout master # 切换到主分支
git pull
git merge local # 与本地分支合并
git status # 查看版本库状态
git commit -m "注释"
git push
如果local分支需要master分支的代码一样可以这样
git checkout local # 切换到本地分支
git merge master # 与主分支合并
git status # 查看版本库状态
git commit -m "xxx"
其他
提交并关闭issues
只要在git commit -m "注释 fixes #30" 30是issues的ID
弃用本地所有代码
git reset --hard && git clean -xdf
git add 之后需要弃用一些文件
git reset 文件名
回滚版本
git reset –hard commit 版本号(类似:1e75cd7e8c97b162745d8a358312f1e6f73cec39)