• git操作的日常用法


     参考博客:  https://blog.csdn.net/afei__/article/details/51567155#

    最近一段时间总结一些git在个人日常开发当中用到的方法, 并记录下来, 同时也参考其他的博客.

    ========================================================================
    git checkout -b zy origin/zy // 从远端抓取 zy 分支到本地并切换
    ========================================================================
    git clone git@gitlab.com:ABCD/abc-defg.git
    git checkout origin/6.30.x -b 6.30.x
    ========================================================================
    git branch -r -d origin/branch-name  
    git push origin :branch-name 

    git reset --hard dev@{4}
    ========================================================================
    git push --set-upstream origin branch-name
    git.exe pull --progress -v --no-rebase "origin"
    git@gitlab.com:ABCD/xyz.git
    ========================================================================
    git reset HEAD~1
    git.exe push --progress "origin" 6.30.x:6.30.x

    ========================================================================

    一、查看分支 git branch [-r | -a]:
    1.git branch查看本地所有分支

    2.git branch -r查看远程所有分支

    3.git branch -a查看本地和远程所有分支

     

    如图,一般当前本地分支前带有“*”号且为绿色,远程分支为红色

    二、新建分支 git branch [-f] <branchname>:
    新建一个分支,但不切换。如图新建了test分支,但是目前依旧在dev5.7分支上。

    你可以使用 git checkout -b <branchname> 新建并切换至新分支

     

    三、删除分支 git branch (-d | -D) <branchname>:
    1.git branch -d <branchname>删除本地分支,其中<branchname>为本地分支名

     

    2.git branch -d -r <branchname>删除远程分支,其中<branchname>为本地分支名

    删除后,还要推送到服务器上才行,即git push origin :<branchname>

     

    如图删除本地test分支,使用-D则表示强制删除,相当于 --delete --force

     
    四、重命名分支 git branch (-m | -M) <oldbranch> <newbranch>:

    如图重命名oldbranch为newbranch,使用-M则表示强制重命名。

    如果你需要重命名远程分支,推荐的做法是:

    删除远程待修改分支
    push本地新分支名到远程
     
    五、git 中一些选项解释
    -d  --delete:删除

    -D  --delete --force的快捷键

    -f  --force:强制

    -m  --move:移动或重命名

    -M  --move --force的快捷键

    -r  --remote:远程

    -a  --all:所有

  • 相关阅读:
    处理ORACLE死锁
    正则表达式 浮点数 整型
    Oracle数据类型number(m,n)
    chm文件打开无法正常显示内容
    安装PHP程序提示“include_path='.;c:php5pear'”错误的解决方法
    mysql数据导入数据报错(数据丢失)
    微信小程序如何与数据库交互?
    Eclipse 常用快捷键
    深入理解BodyTagSupport,包括SKIP_PAGE, EVAL_PAGE等
    JSP自定义标签Taglib实现过程重点总结
  • 原文地址:https://www.cnblogs.com/xumBlog/p/10820685.html
Copyright © 2020-2023  润新知