Git基本操作

远程仓库

// 先生成传输密钥,生成在~/.ssh/中
ssh-keygen -t rsa -C "wxlcat@gmail.com"

// 将密钥添加到github中

// 添加远程仓库
git remote add origin xxx.git

// 更新远程仓库分支到本地
git pull origin master

// 如果是第一次链接到远程仓库,则会报错,需要添加以下参数
git pull origin master --allow-unrelated-histories

// 第一次提交
git push -u origin master

// 列出远程仓库
git remote
git remote -v

// 合并远程仓库分支到本地
git fetch origin
git merge origin/master

// 推送到远程仓库的分支
git push origin master

// 创建远程仓库
git remote add origin2 git@github.com:wxl/test.git

// 删除远程仓库
git remote rm origin2

// 更新子模块
git submodule update --init --recursive

init 创建仓库

git init

clone 克隆远程版本库到本地

git clone git://github.com/xx/xxx.git

add 将工作区改动添加到缓存区

git add .                   // 添加所有变化的内容
git add test1.cs test2.cs   // 只添加指定内容

commit

// 将缓存区改动 提交到 版本库
git commit -m "log context"

// 将工作区改动 同时添加到 缓存区 并提交到 版本库
git commit -am "log context"

rm 删除文件

// 从缓存区与工作区删除此文件
git rm test.cs  

// 仅从缓存区删除此文件    
git rm --cached test.cs  

mv 重命名,移动

git mv test.cs test2.cs

查看状态

git status
git status -s       // 简化输出信息

对比版本变化 diff

// 对比工作区与缓存区变化
git diff

// 对比缓存区与版本库变化
git diff --cached

// 对比工作区,缓存区,版本库间所有变化
git diff --cached

查看提交历史

git log
git log --oneline   // 精简版
git log --reverse   // 倒序
git log --oneline --graph   // 显示分支合并信息

// 显示指定用户的前5条提交记录
git log --author=wxl --oneline -5

// 3周前,2017.07.10后,不包含合并分支的记录
git log --oneline --before={3.weeks.ago} --after={2017-07-10} --no-merges

回滚修改 reset, checkout

// 从版本库 回滚所有内容到 缓存区,工作区
git checkout HEAD .

// 从版本库 回滚指定内容到 缓存区,工作区
git checkout HEAD test.cs

// 从版本库 回滚所有内容到 缓存区
git reset HEAD .

// 从版本库 回滚指定内容到 缓存区
git reset HEAD test.cs

// 从缓存区 回滚所有内容到 工作区
git checkout .

// 从缓存区 回滚指定内容到 工作区
git checkout -- test.cs

删除本地多余的文件目录

git clean -df

branch 分支

// 新建分支
git branch (branchname)

// 切换分支
git checkout (branchname)

// 没有则创建分支,并切换
git branch -b (branchname)

// 列出所有分支
git branch

// 合并指定分支到当前分支
git merge (branchname)

// 删除分支
git branch -d (branchname)

// 解决分支合并冲突后,提交
git add test.cs
git commit

tag 标签

git tag // 显示所有标签
git tag -a v1.0 // 当前版本标记为v1.0
git tag -a v0.9 // db785e6提交标记为v0.9
git tag -d v0.9 // 删除标签
git show v1.0       // 查看此版本修改的内容

http://www.runoob.com/git/git-tutorial.html

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,378评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,356评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,702评论 0 342
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,259评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,263评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,036评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,349评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,979评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,469评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,938评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,059评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,703评论 4 323
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,257评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,262评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,485评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,501评论 2 354
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,792评论 2 345

推荐阅读更多精彩内容

  • 不断更新中 基本操作 查看git地址 git remote -v 将一个本地分支推送到服务器远程仓库 git...
    字字珠玑阅读 3,552评论 0 8
  • 什么是Git? Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 创建版本库 版...
    TW_实验室_谭舒平阅读 770评论 0 4
  • 《朗读者》节目卷首语:“为什么是陪伴?其实我们每一期的主题词的选择,是非常慎重的。有时候为了一个主题词会反反复复讨...
    云卷云舒2017阅读 75评论 0 0
  • 目录 第六十章 国学院 在曹府待了四天,第五天的时候,宁洺收到善十三传信,让他去一趟国学院,大家都会在那里等他...
    青年太白阅读 259评论 2 4
  • 扇贝,是大家比较爱吃的海鲜,但是,基本上都是在饭店吃,自己很少会做,今天就教大家几种做扇贝的方法 扇贝干品...
    实话实说的愤青阅读 1,192评论 0 2