首页 > 代码库 > sourcetree 及git版本工具使用
sourcetree 及git版本工具使用
1. 如何reset自己本地的修改?
选中指定的返回版本,右键菜单选择“reset to this commit”, 然后选择hard 模式。
2. 如何解决两个分支间的conflict?
1. merge develop 到feature,首先merge A 到 B,修改conflict,然后提交。
2. merge feature 到develop,首先merge develop到feature,解决conflict问题,然后pull request,merge feature 到 develop
经典git教程:
http://git-scm.com/book/zh/v1
http://www.ruanyifeng.com/blog/2012/07/git.html
git 架构
git会有两个仓库,一个是remote repository,再远程服务器上,一个是local repository
git的三个区域:
remote repo --------------- local repo ----------------- local work area
git fetch 从remote repo 到 local repo
git checkout : 从local repo 到 local work area,切换工作区域和local repo的分支
git pull : 从remote repo 拉到 local repo 和 local work area.
git 一些常用命令,及区别
git branch 创建分支
git checkout 创建或切换分支
git fetch 将服务器的文件同步到本机器的服务器分支
git pull = git fetch + git merge to local
git reset --hard HEAD 将work area版本指向本地的最新版本。
git checkout master
git fetch
git diff origin/master
git pull --rebase origin master
提交本地修改,并merge到本地的master分支
git commit
git checkout master
git merge branchname
提交到远程master分支
git push origin master:master
sourcetree 及git版本工具使用