repo git 日常使用命令

git 命令

git clone “远端git库路径” :下载远端git库代码

git log ;显示提交说明

git log --oneline -5;简易显示提交说明 5条

git status  :查看本地路径下文件改动情况

git branch :查看本地分支

git branch -a : 查看所有分支

git fetch : 远端代码日志考到本地(本地代码没有与远端代码同步)

git rebase origin/master  在执行git fetch之后执行本命令 将本地代码与远端master分支的代码同步

[期间出现代码合并冲突,需要解决掉冲突后 执行 git status  查看未被提交的文件,再执行git add “文件”,然后git rebase --continue]

git add -u/-A/"文件路径” :添加需要提交的文件

git commit -m "说明" :本地,提交代码,加入说明

git push origin master : 将本地日志同步到远端master分支

git branch ‘分支名’:创建分支

git checkout master;切换到master分支

git reset --hard “提交编号”:代码切到“一条提交”,代码同步

git reset “提交编号”:只有日志切到“一条提交”,代码没有变动

git show-branch -a:比对所有分支代码的提交


提高篇:

git branch -vv :查看分支与远端分支关联情况(本地与远端分支不同,不能提交代码,创建分支的时候要与远端分支名相同

git revert “提交编号”:去掉“一条提交”的修改,生成新的修改

git cherry-pick “提交编号”:挑选一条提交,挪到当前代码上

git branch -D ‘分支名’:删除分支


repo 命令:

repo init -u “.repo库路径” -b “分支名”: 初始化repo库,并指定到‘分支名’分支

repo sync : 同步代码

repo forall -c git 命令:repo库内所有git库都执行git命令



注意


repo forall -c git 命令 :在合并代码前,要保证各个git库不能有修改文件

repo forall -c git 命令 :在合并代码后(rebase merge),一定要通过 repo forall -c git status 来查看各个库代码合并情况,有未合并成功的需要处理


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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值