基于Linux使用Git

一、注册
1.切换到执行用户:su superwoman
2.用户名和邮箱配置
直接生成key:git config --global --add user.name superwoman
加入参数生成key:git config --global --add user.email email-name@qq.com
3.创建秘钥
ssh-keygen -t rsa
ssh-keygen -t rsa -C "email@**.com"
一路回车

二、克隆
git clone https:***
git clone -b "tree brach" ssh:****

三、提交修改
git add ***.c
git commit -m "****修改***原因"
git push origin HEAD:refs/for/master //需要审核

四、下载指定版本代码
git clone https:***
git log
git checkout "commit_id"

五、提交时未生成changid或忘记拷贝commit-msg
scp -p **msg文件地址** ./ //进行commit-msg文件拷贝
git commit --amend
ctrl+shift+X退出

六、清除Git中本地修改文件
git checkout -- ./*

七、删除非Git管理文件
git clean -df //直接删除文件

八、版本回退
git log //查看版本commit id
git reset --hard "commit_id"
git push -f origin "tree brach" //强制推动到远程

九、查看本地修改
git status .

十、常用指令
git 分支情况查看:
git log --graph --decorate --oneline
清除本地修改:
git clean -df
提交一个新的版本,将需要revert的版本的内容再反向修改回去:
git revert commit
退回到上一版本:
git reset --mixed HEAD^
回退到指定版本:
git reset --hard ID
change-id未更新:
scp -p -P 29418 wulijiao@10.10.5.183:hooks/commit-msg .git/hooks/
git commit --amend /
git rebase -i HEAD~xxxx //更新change-id
git打标签
1、开始创建标签,创建标签的两种方式:
git tag -a lilerong -m "20141105mars" //创建标签, -a 加标签,-m 加标签注释。
git tag lilerong //创建轻量级标签,不用-a,-m等参数
2、查看创建的标签
git tag //列出git中现有的所有标签
git show lilerong //git show 命令查看相应标签的版本信息,并连同显示打标签时的提交对象
3、加上-f 覆盖原有的tag
git tag -f lilerong
4、如果要一次推送所有本地新增的标签上去,可以使用 --tags 选项:git push origin --tags
普通的git push origin master操作不会推送标签到服务器端;
推送指定的标签 : git push origin lilerong
5、删除本地标签
git tag -d lilerong
6、删除服务器标签
git push origin :refs/tags/lilerong
6、依据条件删除指定标签
git tag | grep "v1.1.0.d$" | xargs git tag -d
举个例子,上述命令删除本地所有 v1.1.0.x 的tag,这个指令,会最多删除10个tag。
git更新远程分支信息:
git remote update origin -p

备注SVN相关操作:
SVN提交格式:
svn commit -m "reason:更新***文件 fix bug: null lib name:null lib version: lib path:null author:wulijiao view:xxx"
指定版本下载:
svn co svn://192.168.99.107/fei_box_ott/branches/Hisi3798MV200H_TVOS3.1 -r 14996
回退到某一个版本:
svn up -r 版本号

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值