最近做android iptv项目在linux下,熟悉下其平台下的版本管理工具,小记一点:
git add hello.java //将一个文件添加到暂存索引,被添加到暂存才能被提交到本地仓库
( 添加新文件 hello.java) 所生成的快照并存放到一个临时的存储区域, Git 称该区域为索引。
b. 使用第二中方法中提交 git commit -m “Version 1.0 hello.java”
git commit -a -m'提交信息' //提交所有的改动的且被add到暂存索引的文件
10.git push 远程仓库名remote 远程分支名r_branch //提交本地git仓库到远程git仓库
11,如何获取最新代码?
方法1.git fetch remote r_branch git merge orgin_branch //先去远程服务器git仓库取代码合并到本地git
仓库,然后merge到本地工作目录
方法2:git checkout remote/r_branch //直接将远程分支覆盖到本地工作空间,本地git仓库不变
方法3:git pull remote r_branch //将远程分支pull到本地工作目录,本地的git仓库代码不变
方法4: git pull //将远程分支直接merge到本地git仓库和本地工作目录
12.如何撤销操作?
git reset --hard HEAD //撤销到上次提交的状态,分支头指针指向后移
git reset --hard o_branch@{n} //n为回滚到第几次提交时的代码
13.merge代码
git merge o_branch //将本地git仓库中的代码merge到当前工作目录,不能merge远程的分支,fetch和pull可以自动merge
14.推送代码
git push remote r_branch //将本地分支o_branch 提交到远程仓库r_branch分支上,完成代码远程服务器提交
15.查看当前分支和当前代码状态,有无更改和需要提交的
git status (常用)
16.查看本地分支
git branch
17.查看远程仓库名 查看远程仓库下的分支
git remote git remote show remote_name
18.创建分支
git branch o_branch
git checkout -b o_branch //创建本地分支o_branch 并服务器上的此分支抓下来
19.切换到o_branch(某个分支)
git checkout o_branch
20.删除某个分支
git branch -d o_branch
21.删除当前分支下的某个文件
git rm **.xx (-F忽略是否改动强制删除)
注意:切换分支前要确保当前分支下的修改了的文件都提交到暂存后且都commit了,不然切换不了
最近刚学,如有表述不当处希望指出。[email protected]