精华内容
下载资源
问答
  • git命令
    千次阅读
    2022-04-06 10:47:22

    一、 创建test分支提交步骤

    1.列出所有分支:

            # git branch -a

    2.创建test分支:

            # git branch test

    3.切换到test分支:

            # git checkout test

    4.添加add修改:

            # git add .

    5.添加commit注释:

            # git commit -m "第一次提交代码"

    6.提交到服务器:

            # git push origin test

    二、将test分支合并到main本地分支

    1.创建test分支:

            # git branch test

    2.切换到test分支:

            # git checkout test

    3.在test分支添加一个readme.txt文件:

            # touch readme.txt

            # git add readme.txt

    4.提交commit本地文件:

            # git commit -m “增加readme.txt”

    5.切换到main分支:

            # git checkout main

    6.把test分支合并到main分支:

            # git merge test

    7.提交main分支到服务器:

            # git push origin main

    三、将test分支删除

    1.删除test分支:

        # git branch -d test

    更多相关内容
  • git命令

    万次阅读 2022-03-24 22:10:36
    (一) git 仓库管理常用命令 (二) git 仓库中文件状态 (三) 版本的前进和回滚 (四) 本地仓库和远程仓库 (五) 给码云配置公钥 (六) .gitignore 忽略文件 (七) 冲突处理 (八) 分支操作 (九) 为什么有时候git ...

    (一) git 仓库管理常用命令#

    仓库创建和入库操作

    1. 设置用户名密码
    git config --global user.email "xxx@xxx.com"   // xxx@xxx.com 换成你的邮箱地址
    git config --global user.name "xxxx"					 // xxxx换成你的用户名	
    
    1. git init 初始化 git 仓库
    2. 添加文件到仓库
      1. git add xxx // 添加xxx文件到仓库
      2. git add . 把所有更改的文件添加到仓库
    3. git status 查看状态(非必须)
    4. git commit -m"xxx" 提交文件

    撤销和删除操作

    1. git checkout .放弃所有更改 实操: 修改test.js的内容,然后执行git checkout . 你会发现你所有的修改都没了
    2. git clean -fd 删除新增文件但没对其执行过 git add 的文件
    3. rm .git -rf 删除仓库(或者直接删除隐藏文件夹.git)

    (二) git 仓库中文件状态#

    仓库中的文件分为两大类:

    1. 未跟踪文件 - 未进行git add操作的文件
    2. 已跟踪文件 - 执行过git add操作的文件都是已跟踪的文件

    vscode中文件末尾字母含义 U: 未跟踪的文件 A: 新增的文件 M: 被修改的文件 D: 被删除的文件 C: 有冲突的文件 更改和暂存中的更改

    1. 在[更改]区的文件表示文件被新增、删除、修改
    2. 对第1点中的文件执行git add , 这些文件就进入了[暂存的更改]区
    3. 对第2点中的文件执行 git commit, 这些文件就从[暂存的更改]区消失

    (三) 版本的前进和回滚#

    1. 查看git log版本信信息

    1. 如果我们要回退到aaa这次操作提交上来,我们只需要将id复制一下,然后执行下面命令即可
    git reset --hard e55640863f0eb141e0857761f0268c61121c07ac
    
    1. 回到上一个版本
    git reset --hard HEAD^   // 回到上上个版本用 git reset --hard HEAD^^
    
    1. 版本回退之后,如果想再回到现在,你只需要记住你要回到的id即可使用同样的命令回到现在
    2. 如果不记得版本id,还可以使用git reflog来查看你提交的历史记录,从中找到版本的id,再进行reset操作

    #

    (四) 本地仓库和远程仓库#

    在前面的一到四章节,我们所有的操作都是在本地进行的,本文主要讲解本地仓库与远程仓库的相关知识点

    代码托管网站#

    1. github 国际级别代码托管平台
    2. 码云 国产代码托管平台
    3. coding 国产代码托管平台

    (1) 本地仓库和远程仓库常用命令#

    1. 在码云网站注册一个账号, 然后新建一个仓库,复制仓库地址
    2. git clone xxx(远程仓库地址) 把远程的仓库克隆到本地。例如:
    git clone https://gitee.com/huruqing/gitdemo.git@git
    
    1. 如果仓库地址是 https 开头,则需要输入用户名密码
    2. git remote add origin xxx 关联远程仓库,例如:
    git remote add origin https://gitee.com/huruqing/gitdemo.git
    
    1. git remote remove origin 断开与远程仓库的关联
    2. git remote -v 查看关联的远程仓库
    3. 把本地仓库内容推送(同步)到远程仓库 git push origin xxx
      • git push origin master 推送到远程仓库的主干
      • git push origin dev 推送到远程仓库的 dev 分支
      • git push origin master -u // -u 下次推送不用加分支名称,直接使用 git push 即可
      • git push origin master -f // -f 强制推送,轻易不要使用
    4. git pull拉取代码,把远程仓库的代码同步到本地仓库,如果本地有代码未提交,需要先提交然后推送才能拉取代码

    #

    (2) 给码云配置公钥#

    请看第(五)点

    (3) 从0-1把一个项目放到码云#

    方式一:

    1. git init
    2. 在码云上新建仓库得到一个仓库地址
    3. 关联仓库 : git remote add origin 仓库地址
    4. git add .
    5. git commit -m"init"
    6. git push origin master -u (第2次提交使用git push)
    7. 添加文件, 重复4-5-6步

    方式二:

    1. 在码云新建仓库, 复制仓库地址
    2. 执行 git clone 仓库地址, 在电脑里得到一个带有仓库信息的文件夹
    3. 把项目复制到第2步中的文件夹, 执行方式一中的4-5-6步即可

    (五) 给码云配置公钥#

    每次提交代码到码云的时候,都需要输入账户密码,真的很不方便,好在码云给我们提供了解决方案,只需要创建秘钥对,在码云上添加公钥就可以了,把私钥保存在本地即可,以下就是添加公钥的步骤。

    1. 打开 git bash
    2. 输入 ssh-keygen -t rsa -C "你的邮箱地址" 三次回车之后就可以生成密钥对
    3. 输入 cat ~/.ssh/id_rsa.pub 查看你的 public key(公钥),结果如下:

    1. 把途中从 ssh-ras(包含)到最后面的邮箱地址(包含)复制一下。
    2. 打开码云 -> 设置 -> SSH 公钥,就出现了下面的画面,把我们刚才复制的内容贴到提示区,最后点击左下角的确定即可。

    (六) .gitignore 忽略文件#

    有时候,有些文件或文件夹并不需要都推送到远程仓库,这时候,我们可以把它加入到忽略文件列表.具体做法:

    1. 在项目根目录添加.gitignore 文件
    2. 打开.gitignore 文件,添加你要忽略推送的文件,下面是一份忽略清单
    .DS_Store 
    node_modules 
    

    (七) 冲突处理#

    由于多人同时进行开发,有时候会同时修改一个文件,或者多分支开发,合并的时候就很容易引发冲突,下面是一个制造冲突和解决冲突的例子。

    制造冲突#

    1. 同学 A 新建码云仓库,同时添加同学 B 为开发者(其实一个人也可以制造冲突的)
    2. 同学 A 新建文件 main.js 并提交推送到远程仓库,同学 B 把仓库同步到本地,这时两位同学都有一个 main.js 的空文件
    3. 同学 A 在 main.js 的第一行添加"我是同学 A",然后添加,提交并推送到远程仓库
    4. 同学 B 在 main.js 的第一行添加"我是同学 B",
      1. 然后执行以下命令
    git add .
    git commit -m"修改main.js"
    git push origin master
    
    1. 出现以下提示

    意思是被拒绝了,要先执行 git pull 命令

    1. 执行git pull命令,同学 B 的界面上出现了以下情况

       因为两位同学同时修改了同一行代码,所有 git 不知如何取舍(如果同学 a 修改了第一行,同学 b 修改了第二行,那么 git 会智能的合并),只好把合并代码这个事情交给开发者去处理,
      • 上图中<<<<<<< HEAD 到========的代码是 B 同学的代码,
      • ======到>>>>>>> a248f68a5fcbcbe4cc887bee3dfc3cfd1cf7147b 的代码是同学 a 的代码,括号的 Incoming Change 的意思是从外面来的修改,a248f68a5fcbcbe4cc887bee3dfc3cfd1cf7147b 是仓库是冲突的版本号,你可以通过 git log 看到详细的信息.
      1. 你可以根据具体情况去合并代码,取 a 的代码或者取 b 的代码,或者 a 取一点,b 取一点,具体情况具体分析
      2. 当同学 A 和同学 B 都修改了同一个地方的代码,同学 A 推送了代码,同学 B 执行了git add .命令,但没有执行git commit命令,就会出去下面的界面: 意思是要你先git commit,然后再git pull

    合并工具#

    1. 使用 vscode 进行合并
    2. beyond compare
    3. 其他的合并工具

    (八) 分支操作#

    1. git checkout -b dev     // 创建并切换到dev分支
    2. git checkout master // 切换到主干分支
    3. git branch        // 查看分支
    4. git branch -a // 查看所有分支
    5. git fetch -a // 拉取所有分支, 拉取之后使用git branch -a才能看到别人新建的远程分支
    6. git push origin dev // 推送dev分支代码到远程仓库的dev分支
    7. git pull origin dev:dev // 拉取远程dev分支
    8. git merge dev -m"xxx" // 合并dev分支到主干分支(当前分支必须是master分支)
    9. git merge master -m"xxx" // 合并master分支到dev分支(当前分支是dev分支)

    #

    (九) 为什么有时候git pull(git push) 无法更新代码#

    1.提示没权限, 如下图:#

     原因:

    1. 可能你真的没有权限
    2. 你的项目没有关联远程仓库
    3. 没有网络或者网络卡
    4. gitee网站的问题

    2.出现以下提示:#

     原因: 在你提交之前, 已经有人先于你提交了, 你要先执行git pull把对方的代码更新下来, 再去执行git push。 ​

    3.无法git pull#

    本地仓库修改了代码, 需要先commit后才能执行git pull 操作

    (十) 可视化工具#

    1. vscode集成了git,很多操作可以通过鼠标操作
    2. github desktop, 下载地址 GitHub Desktop | Simple collaboration from your desktop
    3. sourcetree
    4. 小乌龟git 下载地址 Git for Windows

    (十一) 码云添加开发者#

    1. 登录码云
    2. 打开项目
    3. 点击管理
    4. 点击开发者
    5. 点击添加仓库成员(5个)
    展开全文
  • git命令登录

    千次阅读 2021-11-09 10:35:41
    git config --global user.name "Your Name" 2. 生成密钥对 ssh-keygen -t rsa -C "your_email@youremail.com" 3. 配置公钥私钥 然后将 .ssh/id_rsa.pub中的内容复制到下图中的key中,并点击Add SSH key 4. 检测...

    1. 执行登陆用户名和密码命令

    git config --global user.email "you@example.com"
    git config --global user.name "Your Name"
    

    2. 生成密钥对

    ssh-keygen -t rsa -C "your_email@youremail.com"
    

    3. 配置公钥私钥

    在这里插入图片描述
    然后将 .ssh/id_rsa.pub中的内容复制到下图中的key中,并点击Add SSH key

    在这里插入图片描述

    4. 检测密钥对是否可以使用:

    ssh -T git@github.com
    

    5. 使用命令 git remote -v 查看你当前的 remote url

    git remote -v
    

    6.克隆代码

    git clone xxx.git
    
    展开全文
  • git命令回退方法

    千次阅读 2021-12-16 20:25:18
    git命令回退方法
    我们在使用git命令的时候,有时候误输入命令,导致需要回退到之前的状态。现在针对这种情况做一个汇总:
    1. Git add回退
    git status 先看一下add中的文件,确定已经添加的文件。
    git reset HEAD 如果后面什么都不跟的话,就是add已添加的全部撤销。
    git reset HEAD xxx.cpp 只撤销所列出的文件。

    2. Git commit回退
    git reset --soft HEAD^
    这样就成功的撤销了你的commit。注意,仅仅是撤回commit操作,您写的代码仍然保留。

    HEAD^的意思是上一个版本,也可以写成HEAD~1,如果你进行了2次commit,想都撤回,可以使用HEAD~2
    --mixed 不删除工作空间改动代码,撤销commit,并且撤销git add . 操作,这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
    --soft  不删除工作空间改动代码,撤销commit,不撤销git add .
    --hard 删除工作空间改动代码,撤销commit,撤销git add .

    顺便说一下,如果commit注释写错了,只是想改一下注释,只需要:
    git commit --amend

    3. Git review回退
    git checkout [分支名] 切换到需要回退的分支
    git log 查看提交记录
    git reset --hard 代码回退
    git reset --hard [commit id] 复制最近提交的上一条提交记录的commit id
    git review 重新提交修改


    4. Git rebase回退
    git reflog 先查看本地提交操作编号。
    找到提交前的项目编号,例如4c173eb HEAD@{3}: commit: scan ,执行:git reset --hard 4c173eb

    5. Git cherry-pick回退
    git cherry-pick --abort.
    展开全文
  • git命令进行分支合并

    千次阅读 2021-06-28 14:58:49
    1、使用命令查看当前所属分支 git branch 2、拉取项目最新的代码 git pull 3、将A分支的代码合并至B分支上 //首先切换分支到想合并的分支上 git checkout B git merge A 4、添加至本地仓库,提交一气呵成 git ...
  • git冲突解决,使用git命令解决冲突【通用版】

    千次阅读 多人点赞 2021-07-08 14:52:26
    文章目录 一、准备 1-1、dev分支里面的README 1-2、master分支里面的README 1-3、说明 二、冲突 2-1、合并结果 ... 我这里为了通用性都是使用的git命令,实际开发大家可以结合具体的软件(IDEA、VSCODE)可能会更简单。
  • Git命令教程(自己整理的知识)

    千次阅读 2020-02-07 23:59:01
    2.通过git init命令把这个目录变成Git可以管理的仓库.(瞬间Git就把仓库建好了,而且告诉你是一个空的仓库(empty Git repository)现在可以发现当前目录下多了一个.git的目录) 添加文件到版本库 3.现在我们编写一个...
  • Git的学习总结 ... 学习过程中会不断的进行提示,演示,然后自己手动实操…...网站中Git命令分为主要 和 远程两类 主要包括:基础篇、高级篇、移动提交篇、杂项、高级话题其中又包含若干命令 远程包括:Push & ...
  • git 命令删除分支

    千次阅读 2021-11-04 17:54:56
    git 命令删除分支 应用场景:有时我们已经在gitlab 或者 gitee 上面已经删除分支,但是本地编辑器 git branch 的时候依然有该分支,我们想删除;亦或者想在本地直接删除远程的分支 假设,你想删除本地 testone 分支...
  • Intellij IDEA中使用git命令窗口

    千次阅读 2021-08-03 14:41:04
    在shell path 选择git安装目录bin中的bash.exe,就把idea默认的命令窗口切换成了git命令窗口 2.如果出现乱码情况的话,需要修改一下git配置文件。 找到 自己Git软件安装目录 打开 etc->bash.bashrc 文件 文件...
  • git命令查看用户名和修改用户名

    千次阅读 2021-03-03 15:17:12
    查看当前登录用户名: git config user.name 查看当前登录邮箱: git config user.email 修改用户名和邮箱: git config --global user.name “xxx” git config --global user.email “xxx”
  • Ubuntu 安装git及git命令

    千次阅读 2021-09-09 15:53:36
    1、检查git是否已经安装,输入git version命令即可,如果没有显示版本号表示没有安装git 2、安装git sudo apt-get install git 3、配置git全局环境 git config --global user.name "用户名" git config --global ...
  • 情形二如果你gitstatus查看了当前状态发现有部分文件你不想提交,那么就使用gitaddxxx(上图中的红色文字的文件链接)情形一如果你gitstatus查看了当前状态发现都是你修改过的文件,都要提交,那么你可以直接使用git...
  • Git 命令在线练习

    千次阅读 多人点赞 2019-07-24 17:39:36
    Git 命令在线练习Git诞生记Git的优势在线练习Git命令关卡使用指南演示实操工具栏 Git诞生记 Git诞生于2005年4月,由Linux的作者Linus Torvalds花费了两周的时间用C写了一个分布式版本控制系统,这就是Git1.0,大牛写...
  • git 命令怎么删除远程分支

    万次阅读 2022-03-08 17:39:29
    本地删除请看:git 命令怎么删除本地分支 查看所有分支 查看项目的远程分支: git branch -r 删除远程分支 比如我们要删除远程分支 origin/SLT_table_report git push origin -d 分支名 我们执行: git push ...
  • Git命令提交本地代码到仓库

    千次阅读 2022-04-05 13:48:41
    git命令提交本地文件到远程仓库中
  • git命令设置别名

    千次阅读 2019-05-11 13:40:04
    在开发过程中,会经常使用git命令取进行一些操作。有些git命令比较长,容易记错。这时候我们可以为自己常用的git命令设置一个语义化的短别名。 添加别名设置 使用vim打开根目录下的 .gitconfig 文件,按 ‘i’ 进入...
  • 1、第一步我们先使用git命令来拉取在github上面的代码 然后代码就克隆到那个文件夹里了 这个时候我们要先切入到克隆的这个文件里面在进行切换分支 先查看有哪些分支 然后就能进行切换分支了 这样就成功的把代码...
  • git克隆拉取代码命令git clone https://git.dev.tencent.com/***/***.git 根据提示输入用户名和密码 二、提交代码 进入到项目的主目录下 右键Git Bash Here $ git status //检测本地修改过的文件和未添加的...
  • git命令解决冲突解决

    千次阅读 2021-03-27 23:20:24
    git add xxx git commit -m “xxx” 2、本地切换到master分支 git checkout master 3、更新master分支代码 git pull 4、切换到自己的分支 git checkout my_branch 5、合入master最新代码 git merge master 建议使
  • git命令推送本地到远程分支

    千次阅读 2022-04-02 09:00:24
    git命令推送本地到远程分支 1.从命令行创建一个新的仓库 2.从命令行推送已经创建的仓库 fetch -p 修剪远程分支 Git复制已有分支到新分支开发 git分支命令 分支操作 修改查看 提交 回退 标签操作 git...
  • 通过git命令从gitlab拉取代码

    千次阅读 2021-09-30 11:20:27
    3. 使用git clone命令拉取代码:git clone + 所复制的代码地址。 4. 拉取成功后可以看到,桌面已有项目文件夹。 5.将命令行目录放置到项目文件夹中。 6.使用git branch -a命令可以查看项目的所有分支。 ...
  • git 命令无法Tab补全问题

    千次阅读 2020-04-03 17:43:52
    今天在linux上工作发现git命令无法自动补全上网找了一些资源,把有用的记录下来,希望对大家有用 source /etc/bash_completion.d/git # or source /usr/share/bash-completion/completions/git ...
  • git 命令怎么删除本地分支

    万次阅读 2022-01-07 19:47:01
    git branch -a 删除本地分支 git branch -d git branch -d 分支名 -d 是 --delete 的缩写,在使用 --delete 删除分支时,该分支必须完全和它的上游分支 merge 完成。 如果没有完成 merge 就会报下面的 git branch...
  • IDEA在Terminal中使用Git命令

    千次阅读 2021-08-18 14:20:26
    1、打开Settings [ 快捷键Ctrl+Alt+S ] 2、在Settins中搜索[ terminal ] 按照下图描述进行修改 3、IDEA就可以在Terminal终端使用Git命令行了
  • eclipse git命令窗口

    千次阅读 2018-06-01 10:51:43
    第一步:设置一个新的外部配置工具 在 Eclipse 中,选择 “Run -&...program第二步:开始new一个Program Name:就是你配置的名字,git_consoleLocation:git-cmd.exe 的文件位置 。下载路径:ht...
  • 无论新手或老油条,都需要有一套自己的Git命令字典,方便随时使用。本文基本上涵盖了常用到的所有Git命令,足矣让我们得心应手的在公司使用Git管理代码。 前车之鉴,后事之师。希望我的文章们能帮助你少走些弯路。...
  • git命令切换分支、更新分支

    千次阅读 2020-12-26 15:51:32
    命令git branch -a $ git branch -a master remotes/origin/20201228 remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/master 2、切换分支: 命令git checkout -b ...
  • windows下的webstorm使用git命令 第一首先下载并安装git bash 和 webstorm git bash: 下载地址链接. webstorm 下载地址链接. 第二打开webstorm 打开webstorm File/Settings设置(Ctrl + Alt + S),点击左边 Tools ...
  • 使用git命令——分支切换

    千次阅读 2020-12-21 13:30:09
    使用git命令——分支切换全智甜 2018-10-27 17:20:49 13445 收藏 12分类专栏: git命令版权git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?有些IDE可以使用git插件轻松...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 507,557
精华内容 203,022
关键字:

git命令

友情链接: 外星人游戏.zip