• Git命令


    open .
    open .
    open .
    
    git init
    拷贝项目进来
    git add .<一定要add>
    git commit
    git push
    
    git status 
    git log
    
    git remote -v
    git add .
    git commit
    git merge 分支
    git checkout 
    git branch
    
    git pull
    git push origin 
    git init
    git clone
    
    
    

    查看远端的url

    • A refusing to merge unrelated histories
    • B git pull origin master ----allow-unrelated-histories

    https://www.cnblogs.com/allanli/p/git_commands.html

    https://git-scm.com/book/zh/v1/Git-基础-取得项目的-Git-仓库

    git命令合并分支代码

    对于复杂的系统,我们可能要开好几个分支来开发,那么怎样使用git合并分支呢?

    合并步骤:
    1、进入要合并的分支(如开发分支合并到master,则进入master目录)
    git checkout master
    git pull

    2、查看所有分支是否都pull下来了
    git branch -a

    3、使用merge合并开发分支
    git merge 分支名

    4、查看合并之后的状态
    git status

    5、有冲突的话,通过IDE解决冲突;

    6、解决冲突之后,将冲突文件提交暂存区
    git add 冲突文件

    7、提交merge之后的结果
    git commit

    如果不是使用git commit -m "备注" ,那么git会自动将合并的结果作为备注,提交本地仓库;

    8、本地仓库代码提交远程仓库
    git push

    9,查看远端url
    git remote -v

    git将分支合并到分支,将master合并到分支的操作步骤是一样的。

    git clean -d -fx ""
    1
    2
    注:

    1. x :表示删除忽略文件已经对git来说不识别的文件
    2. d: 删除未被添加到git的路径中的文件
    3. f: 强制执行

    git init
    git remote add origin https://gitee.com/gangbali/Doubi.git
    git pull origin master
    git add .
    git commit -m ''
    git push origin master

    git branch newbranch
    git branch
    git checkout newbranch

    git常用命令:
    git init //初始化本地git环境
    git clone XXX//克隆一份代码到本地仓库
    git pull //把远程库的代码更新到工作台
    git pull --rebase origin master //强制把远程库的代码跟新到当前分支上面
    git fetch //把远程库的代码更新到本地库
    git add . //把本地的修改加到stage中
    git commit -m 'comments here' //把stage中的修改提交到本地库
    git push //把本地库的修改提交到远程库中
    git branch -r/-a //查看远程分支/全部分支
    git checkout master/branch //切换到某个分支
    git checkout -b test //新建test分支
    git checkout -d test //删除test分支
    git merge master //假设当前在test分支上面,把master分支上的修改同步到test分支上
    git merge tool //调用merge工具
    git stash //把未完成的修改缓存到栈容器中
    git stash list //查看所有的缓存
    git stash pop //恢复本地分支到缓存状态
    git blame someFile //查看某个文件的每一行的修改记录()谁在什么时候修改的)
    git status //查看当前分支有哪些修改
    git log //查看当前分支上面的日志信息
    git diff //查看当前没有add的内容
    git diff --cache //查看已经add但是没有commit的内容
    git diff HEAD //上面两个内容的合并
    git reset --hard HEAD //撤销本地修改
    echo $HOME //查看git config的HOME路径
    export $HOME=/c/gitconfig //配置git config的HOME路径

    团队协作git操作流程:

    克隆一个全新的项目,完成新功能并且提交:
    git clone XXX //克隆代码库
    git checkout -b test //新建分支
    modify some files //完成修改
    git add . //把修改加入stage中
    git commit -m '' //提交修改到test分支
    review代码
    git checkout master //切换到master分支
    git pull //更新代码
    git checkout test //切换到test分支
    git meger master //把master分支的代码merge到test分支
    git push origin 分支名//把test分支的代码push到远程库
    目前正在test分支上面开发某个功能,但是没有完成。突然一个紧急的bug需要处理
    git add .
    git stash
    git checkout bugFixBranch
    git pull --rebase origin master
    fix the bug
    git add .
    git commit -m ''
    git push
    git checkout test
    git stash pop
    continue new feature's development

  • 相关阅读:
    【C语言基础】解决C语言error: expected ‘;‘, ‘,‘ or ‘)‘ before ‘&‘ token
    【ubuntu基础】ubuntu terminal shortcut
    【CV项目调试】darknet源码中CUDNN_CONVOLUTION_FWD_SPECIFY_WORKSPACE_LIMIT问题
    【linux基础】linux 多个会话同时执行命令后history记录不全的解决方案
    【DL基础】激活函数总结
    【shell基础】判断目录是否为空
    【socketCAN错误】write: No buffer space available
    【DL基础】损失函数总结
    【CV源码实现及调试】darknet中opencv的问题
    【开源库STBI基础】STBI图像库的理解
  • 原文地址:https://www.cnblogs.com/guligei/p/9473464.html
Copyright © 2020-2023  润新知