zoukankan      html  css  js  c++  java
  • .Net Core项目管理----Git的一些基本命令操作

    使用git的基本操作

    1.Git的克隆

    git clone https://XXXXXXXXXXXXXXXXXXXXX

    2.拉取

    git pull

    3.查询状态

    git status

    4.添加

    git add .

    5.提交

    git commit -m '备注内容'

    git commit -m '#任务id 备注内容' (这是关联码云任务的提交)
     

    6.推送

    git push

    7.查询分支

    git branch

    8.切换分支

    git checkout 

    8.查看配置信息

    git config -l 

    9.修改email和name

    git config --global user.name '***'
    git config --global user.email '***@***.com'

    10.强制提交

    git push origin master -f 

    11.查看提交记录

    git log

    12.版本回退

    git log --prety=oneline 
    git reset --hard head~n
    head~ 上一个版本
    head~~上两个版本
    head~n 上n版本
    git reset --hard 版本号

    13.查看版本

    git --version

     14.小结

    git config -l 查看配置信息
    修改name和email
    git config --global user.name 'ddd'
    git config --global user.email 'ddd@jdjdjd.com'
    克隆版本库
    git clone 版本库地址
    创建版本库
    git init 必须切换到版本库所在目录
    将文件添加到暂存区
    git add 文件名
    git add . 将所有文件添加到版本库
    提交代码到版本库
    git commit -m "说明信息"
    git commit -a -m 提交所有文件
    git push origin master -f 强制提交
    
    将本地代码推送到远端托管服务器
    git push [origin master] 默认推送到主分支
    git push origin 分支名 推送到指定分支
    从远端服务器拉取内容
    git pull
    查看版本库状态
    git status
    查看提交记录
    git log
    git log --prety=oneline -版本回退
    git reset --hard head~n
    head~ 上一个版本
    head~~上两个版本
    head~n 上n版本
    git reset --hard 版本号
    3.git使用流程
    
    首先到托管服务器上创建一个空版本库,例如在github、coding、oschina等
    然后克隆到本地(clone)
    初始化项目 git init
    git remote add origin 远程仓库地址
    添加代码文件(git add .)
    提交代码到本地 git commit -m
    将代码推送到远端服务器 git push
    4 冲突管理
    
    如果有多个人同时修改同一个文件的相同行,在推送时会有冲突
    发生冲突后,首先将服务器端代码拉到本地(pull),手动合并冲突
    然后添加修改后的代码文件,重新提交
    将代码推送到服务器
    5 分支管理
    
    master 主分支,记录发布版本
    online 线上分支 正在运行的版本
    develop 开发分支 用于测试
    local 本地分支
    分支管理常用命令
    git branch 查看分支
    git branch 新分支 [旧分支] 基于旧分支创建新分支
    git branch -d 分支名 删除分支
    git checkout 分支 切换到指定分支
    git merge 分支名 将指定分支合并到当前分支
    问题
    
    如果克隆的时候出现了: unable to access 'https://git.coding.net/landmark/php1702.git/': error setting certificate 解决方式:
    Git config --global http.sslVerify false
    远程仓库相关命令:
    
    检出仓库:$ git clone git://github.com/jquery/jquery.git
    
    查看远程仓库:$ git remote –v
    
    添加远程仓库:$ git remote add [name] [url]
    
    删除远程仓库:$ git remote rm [name]
    
    拉取远程仓库:$ git pull [remoteName] [localBranchName]
    
    推送远程仓库:$ git push [remoteName] [localBranchName]
    
    分支(branch)操作相关命令查看本地分支:$ git branch
    
    查看远程分支:$ git branch –r
    
    创建本地分支:$ git branch [name] ----注意新分支创建后不会自动切换为当前分支
    
    切换分支:$ git checkout [name]
    
    创建新分支并立即切换到新分支:$ git checkout -b [name]
    
    删除分支:$ git branch -d [name] ---- -d选项只能删除已经参与了合并的分支,对于未有合并的分支是无法删除的。如果想强制删除一个分支,可以使用-D选项
    
    合并分支:$ git merge [name] ----将名称为[name]的分支与当前分支合并创建远程分支
    
    (本地分支push到远程):$ git push origin [name]
    
    删除远程分支:$ git push origin :heads/[name]
    
    版本(tag)操作相关命令查看版本:$ git tag
    
    创建版本:$ git tag [name]
    
    删除版本:$ git tag -d [name]
    
    查看远程版本:$ git tag –r
    
    创建远程版本(本地版本push到远程):$ git push origin [name]
    
    删除远程版本:$ git push origin :refs/tags/[name]
    
    子模块(submodule)相关操作命令添加子模块:$ git submodule add [url] [path]
    
    初始化子模块:$ git submodule init ----只在首次检出仓库时运行一次就行
    
    更新子模块:$ git submodule update ----每次更新或切换分支后都需要运行一下
    
    删除子模块:$ git rm --cached [path]
    
    忽略一些文件、文件夹不提交在仓库根目录下创建名称为“.gitignore”的文件,写入不需要的文件夹名或文件,每个元素占一行即可,如targetbin*.db
  • 相关阅读:
    noip2010 乌龟棋
    noip2010 机器翻译
    noip2009 靶形数独
    noip2009 最优贸易
    noip2009 Hankson的趣味题
    noip2009 潜伏者
    noi2010 能量采集
    八大排序算法(六) 快速排序
    八大排序算法(六) 快速排序
    Lesson 12 Nehe
  • 原文地址:https://www.cnblogs.com/wuyabaibsd/p/9371013.html
Copyright © 2011-2022 走看看