您的位置:首页 > 其它

git 学习笔记

2015-11-24 17:59 387 查看
git:
config --global color.ui true :让代码输出有颜色
git config --global user.name "zhenglm"        :建立用户名和邮件地址
git config --global user.mail "zhenglm@cmmmobi.com"
init :创建一个空版本库
add filename:把文件添加到暂存区
commit filename -m "描述":把修改提交到版本库
diff [HEAD~n]:对比工作区和暂存区[版本库]的差别
rm filename:把文件从版本库中删除
checkout -- <file>:把文件从暂存区恢复
一、 1.reset  HEAD <file>: 清空暂存区
2.checkout <file>:把文件从版本库中更新
二、根据提交日志回滚
1.git log
2.git reset -- 5193f4c9d1973dbac02c7b926b9fb15c34eb579f
3.git checkout <1.txt>

例:本地建立管理githup远程仓库
1.fork项目
2.克隆项目至本地仓库
# git clone https://github.com/390892467/Zabbix # git remote -v
3.根据githup项目管理项"copy to clipboard"建立远程仓库zabbix
# git remote add zabbix git@github.com:390892467/Zabbix.git //zabbix为仓库名字
# git remote -v
4.add-->commit...
5.提交至远程仓库
# git push -u zabbix master  :master分支时,加上了-u参数,Git不但会把本地的master分支内容推送的远程新的master分支,还会把本地的master分支和远程的master分支关联起来,在以后的推送或者拉取时就可以简化命令。 (git push zabbix master)由于远程库是空的,我们第一次推送
#git push origin master        :默认版本库提交到远程
6.git fetch zabbix       :从githup上获取更新
7.git merge zabbix/master  :把更新合并到本地
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息