最近公司开发新版本使用了Android studio和git开发项目,之前也没有用过这些开发工具,今天就最近使用的git分享一点实际经验吧!
1.git的历史,度娘去吧!
2.本人使用git的指南:
1. git 初始化仓库
git clone git@github.com:glufine/xxxxx-android.git
2. 创建并映射 远程 分支
git checkout -b developer origin/developer
git checkout -b lingle(个人分支) origin/xxxx(个人分支)
3. 切换到个人分支下开始工作
git checkout xxxx(个人分支)(xxxx代表分支名)
4. Push个人分支到远程 个人分支
git push origin xxxx(个人分支)
5. 将远程developer分支代码同步到本地
git checkout developer (先切换到developer分支)
git pull origin developer (pull 最新代码)
6. merge到developer分支上的操作流程
git checkout developer
git pull origin developer (git fetch origin developer)
git merge xxxx(个人分支) // 将个人分支的代码merge到developer分支
git push orgin developer
7. 查看提交历史日志
git log --pretty=oneline
8. 回滚到某次提交
git reset --hard 959f62(哈希值)
git clone git@github.com:glufine/xxxxx-android.git
2. 创建并映射 远程 分支
git checkout -b developer origin/developer
git checkout -b lingle(个人分支) origin/xxxx(个人分支)
3. 切换到个人分支下开始工作
git checkout xxxx(个人分支)(xxxx代表分支名)
4. Push个人分支到远程 个人分支
git push origin xxxx(个人分支)
5. 将远程developer分支代码同步到本地
git checkout developer (先切换到developer分支)
git pull origin developer (pull 最新代码)
6. merge到developer分支上的操作流程
git checkout developer
git pull origin developer (git fetch origin developer)
git merge xxxx(个人分支) // 将个人分支的代码merge到developer分支
git push orgin developer
7. 查看提交历史日志
git log --pretty=oneline
8. 回滚到某次提交
git reset --hard 959f62(哈希值)
9. 强推本地版本到服务器,覆盖服务器 内容
git push origin +master:master (分支名换成需要的就行了)
注,工作时必须把分支切换到 个人分支下
1. 查看当前分支
git branch (如下,前面带×表示当前分支)
developer * xxxx master
注,工作时必须把分支切换到 个人分支下
1. 查看当前分支
git branch (如下,前面带×表示当前分支)
developer * xxxx master
2. 查看远程分支
git branch -a
使用这个当然需要有自己的github账号
转载一个http://www.cnblogs.com/1-2-3/archive/2010/07/18/git-commands.html git使用脑图很详细的说明,对我帮助很大,推荐!!