美文网首页
Git基本操作

Git基本操作

作者: 晓龙酱 | 来源:发表于2017-09-16 21:14 被阅读13次

远程仓库

// 先生成传输密钥,生成在~/.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

相关文章

  • Git命令梳理

    基本操作 git init git add . git stauts git commit -m '描述' git...

  • git基本操作 梳理

    git操作梳理一、git基本操作1.创建版本仓库 git init(.git目录)2.版本创建 git add ...

  • GitFlow

    假设你已经熟悉git的基本操作:如不熟悉请参考:GitBook 这里简单回顾一下git基本操作 提交基本操作 把...

  • git基本操作二:git的基本操作

    本文会带各种命令后的图,与大部分文章区分,只有理论,没有实践 初始化本地库 命令:git init 效果: ,gi...

  • Git Cocopods 基本操作

    Git 操作 基本操作 查看当前git状态git status 添加代码到暂缓区git add . 提交代码到本地...

  • git常用操作 🎀

    git常用操作 ? 基本知识 查看git信息 修改git配置 提交类操作 分支类操作 创建分支 查看分支 修改分支...

  • git基本操作

    重要概念 已提交(mommitted)该文件已经被安全地保存在本地数据库中了 已修改(modified)修改了某个...

  • Git基本操作

    前言 Git相关操作总结 2018-7-14, 联创团队分享 文中部分图片见文末参考链接 正文 一. 基本概念 版...

  • git基本操作

    0x001 git基本命令 0x002 远程仓库配置(coding.net) 使用命令ssh-keygen -t ...

  • Git基本操作

    创建新的git仓库 git init # 初始化 git add readme.md # 添加新文件 git co...

网友评论

      本文标题:Git基本操作

      本文链接:https://www.haomeiwen.com/subject/kdpusxtx.html