Chinaunix首页 | 论坛 | 博客
  • 博客访问: 307803
  • 博文数量: 89
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 691
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-20 16:58
文章分类

全部博文(89)

文章存档

2017年(1)

2016年(35)

2015年(53)

我的朋友

分类: LINUX

2015-09-27 22:59:11


git 教程: 
svn教程: http://www.cnblogs.com/jx270/archive/2013/03/04/2943595.html

git简记:

获取/更新数据
git clone  user@URL
git clone
git pull


查看差异:
git diff   (本地仓库和本地改动)
git diff  ver1 ver2 path (带版本和路径)


更新update到本地库(commit):
git add -u(预提交, 只update)
git add -A(预提交, 新加文件)
git rm /the/path/of/file  (删除文件)

git commit -m "xxxxx"(提交本地仓库, 带日志)
git commit -F ci.log(提交本地仓库, 带日志ci.log)

PS:
commit后, git diff就看不到任何差异了

放弃commit:
git reset HEAD

提交到远程:
git push(提交到远程)

文件返回/恢复到旧版本/放弃修改
rm -rf  /the/file/path
git checkout [commit_id]


分支操作:
查看分支:
git branch -a/-r(-a: 查看所有分支, -r只看远程分支, 啥都不带, 查看本地分支)

新增本地分支:
git branch master   (基于当前的远程分支(默认是origin/master),  建一个本地分支)
git branch v0.1  origin/v0.1(基于远程分支(origin/v0.1), 创建一个本地分支)
PS:  在git push的时候, 默认会把本地分支(master, v0.1)的修改传递给远程分支(origin/master, origin/v0.1)

删除本地分支:
git branch -d v0.1

切换本地分支:
git checkout  v0.1
git checkout master
PS: 切换本地分支的时候, 代码也会同步改变

合并本地分支:
git meger master v0.1


新加远程分支:
git push origin:v0.1  master  (用本地分支master,新建一个远程分支origin:v0.1)
git push origin:v0.1 v0.1(用本地分支v0.1, 新建一个远程分支origin:v0.1)


删除远程分支:










阅读(1152) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~