zoukankan      html  css  js  c++  java
  • 使用 git 指令将项目文件提交至gitlab分支以及master

    git init                          项目所在文件夹初始化

    git checkout -b dev                  本地创建分支

    git branch                      查看所在分支

    git remote add origin http://10.2.1.195:8090/tianlei/project-common.git    关联远程仓库(可以先在远程项目master下新建个分支dev)


    dev 方面 git checkout dev
    git add .
    git commit -m "提交到本地"
    git pull origin dev                   拉远程dev分支代码到本地dev
    有冲突: 修改代码后, git add . git commit -m "解决冲突"
    git merge master                    合并master的代码
    git push origin dev                     提交到远程


    master 方面                      含义同上

    git checkout master
    git pull origin master
    有冲突: 修改代码后, git add . git commit -m "解决冲突"
    git merge dev
    git push origin master

    git remote -v  查看远程仓库连接

    git remote remove origin  删除与远程仓库的连接

    遇到自己创建了项目,git上没有项目的情况执行:

    1.在git上创建一个git项目
    2.git remote add origin git项目的url
    3.git push -u origin --all

    下面这些是看了廖雪峰老师的部分git做的笔记

    -------------------------git 指令

    git init 把这个目录变成git可以管理的仓库
    git add readme.txt 把文件添加到仓库
    git commit -m "修改内容的注释" 把文件提交到仓库
    git status 查看仓库的当前状态
    git diff readme.txt 查看修改的内容

    --版本回退

    git log 查看历史提交记录
    git log --pretty=oneline 一次历史提交记录显示一行


    git reset --hard commit_id 版本回退,commit_id可以只是commit_id的前几位

    git reflog 记录命令历史,以便确定找到未来的哪个版本

    --工作区和暂存区

    工作区:在电脑中可以看到的目录

    .git是Git的版本库,库里面有称为stage的暂存区,以及Git自动创建的第一个分支master,以及指向master的指针HEAD


    把文件往git版本库里添加,分两步执行:
    git add 把文件添加进去,实际上就是把文件修改添加到暂存区
    git commit 提交更改,实际上就是把暂存区的所有内容提交到当前分支

    --管理修改

    第一次修改 --> git add --> 第二次修改 --> git add --> 一起提交 git commit


    git diff readme.txt 可以查看工作区和版本库里面最新版本的区别
    git status 查看仓库的当前状态


    --撤销修改

    git checkout -- readme.txt 把readme.txt在工作区的修改全部撤销(还未git add )

    git reset commit_id readme.txt 如果改了工作区,还执行了git add添加到了暂存区,先执行
    git checkout -- readme.txt 再执行

    如果提交到了版本库,执行版本回退,前提是没有推送到远程库


    --删除文件 删除也是一个修改操作

    直接在文件夹中删除文件,然后git status命令会告诉哪些文件被删除了


    1.确实要在版本库中删除改文件
    git add . 或者 git rm test.txt
    git commit -m "删除文件"


    2.删错了,版本库里面还有可以恢复到最新版本
    git checkout -- test.txt

    --添加远程库

    1.关联一个远程库
    git remote add origin http://10.2.1.195:8090/luolin/TestGitOperation.git

    2.关联后使用命令
    git push -u origin master 第一次推动 master 分支的所有内容

    3.此后本地提交,使用命令
    git push origin master

    --从远程库克隆
    不用初始化git仓库,直接在某个文件夹下面执行
    git clone http://10.2.1.195:8090/luolin/testcloneGitProject.git


    --创建与合并分支

    git checkout -b dev 创建并切换
    相当于一下两条命令:
    git branch dev 创建分支
    git checkout dev 切换分支

    git branch 查看当前所在分支

    git add readme.txt git commit -m "branch test" 然后修改文件后提交文件

    git checkout master 再切回master分支
    git merge dev 发现修改的内容不见了,现在把dev分支的工作成果合并到master分支上

    git merge dev 合并某分支到当前分支


    git branch -d dev 然后删除dev分支

    git branch 再查看分支

    --解决冲突

    git log --greph 命令可以看到分支合并图


    git merge dev 当同时修改同一个文件的某些行的代码后,master,dev都执行了 add 及 commit ,
    在当前分支(master)执行合并分支操作时,会出现文件冲突,需要手动修改此文件,然后再执行add 及 commit 操作

    git branch -d dev 再删掉dev分支

    --删除本地分支和远程分支
    git branch -d dev
    git push origin --delete dev

  • 相关阅读:
    事务使用测试结论
    Enum枚举2
    Enum枚举
    sqlserver数据库存取图片
    sqlserver数据库操作公共类DBOperate
    SqlParamsTool
    sqlserver数据库 -- SqlParameter使用
    sqlserver 数据库连接状态判断
    水晶报表2
    防止系统页面被加载进 iframe 子窗口
  • 原文地址:https://www.cnblogs.com/cjxns/p/11250044.html
Copyright © 2011-2022 走看看