git clone 首次拉取远程项目
使用命令:git clone git@github.com:lansuny/HFUT_xxxx.git
git@github.com:lansuny/HFUT_xxxx.git为远程项目仓的远程地址。
git branch 使用方法
Git鼓励大量使用分支.因为创建、合并和删除分支非常快,所以Git鼓励你使用分支完成某个任务,合并后再删掉分支,这和直接在master分支上工作效果是一样的,但过程更安全。 master: 主分支,主要用来版本发布。主分支包括 master 分支和 develop 分支。master 分支用来发布,HEAD 就是当前线上的运行代码。develop 分支就是我们的日常开发。使用这两个分支就具有了最简单的开发模式:develop 分支用来开发功能,开发完成并且测试没有问题则将 develop 分支的代码合并到 master 分支并发布。参考http://blog.jobbole.com/109466/ //hexo部署时本站图片放在themes/yilia/img/目录下
查看分支:git branch //git branch -a 命令会列出所有分支包括远程分支,当前分支前面会标一个*号。
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name>
删除本地分支:git branch -d <name>
提交该分支到远程仓库:git push origin develop
测试从远程获取dev: git pull origin develop
删除远程分支:git push origin --delete develop
删除分支:git branch -d <name>
git pull 冲突解决方法:
git pull时出现冲突 放弃本地修改,拉取远程库内容强制覆盖本地代码
1 |
|
git push 冲突解决方法:
$ git push -u origin master -f //强制push至服务器,慎用
合作项目的时候,还是建议不要用这种方法的好。
一般采用如下解决方案:
- push前先将远程repository修改pull下来:
$ git pull origin master
$ git push -u origin master
- 若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
$ git push -u origin [name]
3. 本地git 回滚
1 | commit 4dc08bb8996a6ee02f |