git 推到某一版本_git命令

a443cc55cbc65794817f5a350ce4b00d.png

git

本文章是我个人怕忘记命令而写,可能不太适合做教程。 现在没有写处理冲突的命令。还有一些其他的命令后续可能会补上,现在就写这么多了

git的安装

windows 下:

https://git-scm.com/download/win

linux 下:

// 先运行git,看看有没有安装
git
// 如果没有安装可以通过下面的命令安装
sudo apt-get install git

mac os 下: 1. 安装homebrew,然后通过homebrew安装Git,具体方法请参考homebrew的文档:http://brew.sh/ 2. 推荐的方法,就是直接从AppStore安装Xcode,Xcode集成了Git,不过默认没有安装,你需要运行Xcode,选择菜单“Xcode”->“Preferences”,在弹出窗口中找到“Downloads”,选择“Command Line Tools”,点“Install”就可以完成安装了

安装完成后,全局设置git user.name 和 user.email

git config --global user.name "you name"
git config --global user.email "email@example.com"

注意这步一定要进行设置

使用git

一般我使用git的流程就是现在GitHub上或者在码云上创建一个项目然后在clone到本地,然后生成ssh公钥,生成方法码云和github通用

clone下来之后就可以新建一个分支

// 让本地的代码跟远程仓库建立连接
git remote add origin 远程ssh地址或http地址
// 初始化本地仓库
git init 
// 把远程代码down下来
git pull origin master // --allow-unrelated-histories 可以把两段不相干的 分支进行强行合并
// 然后一套常规操作
git add .
git commit -m '添加注释做了什么'
git push origin master  // -u 第一次提交可以加上,一个在push代码就不需要加上origin master


git checkout master -b 新分支的名字
git status   // 查看有哪些改变
git add .    // 把所以文件添加到本地仓库
git commit -m ''  // 添加到缓存区
git push origin 新分支的名字  // 推到服务器
git checkout master          // 切换到主分支
git merge 新分支的名字        // 合并分支
git branch                   // 查看分支
git push                     // 将合并后的push到主分支

git branch -d 新分支的名字    // 删除分支

git cherry-pick 版本号       // 合并分支的某一次commit

某部分
git checkout -b newBranch 最后的版本号
git rebase --onto 分支名 想从那开始的版本号^

回退版本

// 显示提交日志
1. git log -3

************************************************
commit 4dc08bb8996a6ee02f
Author: Mark <xxx@xx.com>
Date:   Wed Sep 7 08:08:53 2016 +0800

    xxxxx

commit 9cac9ba76574da2167
Author: xxx<xx@qq.com>
Date:   Tue Sep 6 22:18:59 2016 +0800

    improved the requst

commit e377f60e28c8b84158
Author: xxx<xxx@qq.com>
Date:   Tue Sep 6 14:42:44 2016 +0800

    changed the password from empty to max123
*************************************************
// 回滚到指定版本
2. git reset --hard e377f60e28c8b84158
// 强制提交
3. git push -f origin 分支名称

// 强制覆盖本地代码

git fetch --all
git reset --hard origin/master
git pull

或者一条组合命令:  git fetch --all && git reset --hard origin/master && git pull

剔除git管理

rm -rf .git 在项目根目录运行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值