标签:
一、配置你的身份,提交代码时git就可以知道是谁提交的了
git config --global user.name "Tony" git config --global user.email "tony@gmail.com"
验证: 使用 git config --global 和 git config --global来查看配置是否成功
二、创建本地仓库(Repository):用来保存版本管理所需信息的地方
git init
本地根目录下会生成一个.git隐藏文件夹(ls -al),如果要删除本地仓库,只需要删除这个文件就行了
三.提交本地代码:
① git add .
② git commit -m “commit description”
四.本地git操作:
①忽略文件: bin,gen文件都是自动生成的,不应该添加到版本控制中
创建一个.gitignore文件,编辑这个文件的内容
bin/
gen/
②查看修改修改:
git status 可以看到我们刚刚提交过的修改(提示是否有修改)
③查看修改的内容:
git diff 可以显示修改前和修改后的内容
④撤销修改:
git checkout src/java文件的完整路径
⑤撤销已经add的修改
git reset HEAD src/java文件的完整路径
⑥提交记录
git log
五.创建分支:
在官方版本(假设1.0)发布之后,进行下一个版本开发时,创建分支branch进行开发新的业务功能,等待开发完毕之后在汇总到主干线,发布1.1版本
用法:
①查看目前的分支: git branch -a (没有分支线,就显示master)
②创建分支: git branch version1.0
③切换到version1.0分支:git checkout verision1.0 再次查看git branch -a
④将分支上的修改合并到主干线中:
git checkout master //切换到主干线
git merge version1.0 //将version1.0的代码合并带主干线
当不需要version1.0分支的时候,使用 git branch -D version1.0删除
六.与远程版本库协作:
①将远程版本下载到本地:
git clone https://github.com/exmaple/test.git
②将本地修改同步到远程版本上:
git push origin master
ps: origin:指定远程版本库的Git地址 master:指定的是同步到哪一个分支上
③将远程版本的修改同步到本地:
git fetch origin master
ps:同步下来的代码并不会合并到任何分支上去,而是会存放在origin/master
④查看远程版本库修改了什么内容:
git diff origin/master
⑤调用merge命令将origin/master分支上的修改合并到主分支上即可
git merge origin/master
七.上传到github
①在github上创建Repository
②将该仓库clone到本地:将.git的内容复制到根目录下面
③git add. → git commit -m “First commit”→ git push origin master(输入github用户名和密码)
标签:
原文地址:http://www.cnblogs.com/xiaoxiaoxin-love-ping/p/4707862.html