Git常用命令和QA(网摘)

这篇具有很好参考价值的文章主要介绍了Git常用命令和QA(网摘)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

常用命令

git init 初始化仓库

git clone 仓库地址 拷贝一份远程仓库

git status 查看仓库当前的状态,显示有变更的文件。

git add . 添加所有修改

git add 文件名称,不同文件名用空格分开

git commit -m ‘说明’ 提交到本地仓库

git reset 回退版本

git checkout 版本 。git checkout 分支版本无效时,是因为目录不对,用 cd 目录名 进入某个目录后再切换分支

git pull 命令用于从远程获取代码并合并本地的版本。git pull 其实就是 git fetch 和 git merge FETCH_HEAD 的简写。 命令格式如下:git pull origin dev

git push 提交代码。命令格式如下:git push origin dev

git config --list 查看配置信息
git config --global user.name “用户名”
git config --global user.email “邮箱”

git branch 列表分支,创建分支,删除分支
1、查看所有分支:git branch -a
2、创建分支:git branch 分支名
3、切换分支:git checkout 分支名
4、删除分支:git branch -D 分支名

1、git如何放弃所有本地修改

git checkout . #本地所有修改的。没有的提交的,都返回到原来的状态
git stash #把所有没有提交的修改暂存到stash里面。可用git stash pop回复。
git reset --hard HASH #返回到某个节点,不保留修改。
git reset --soft HASH #返回到某个节点。保留修改

2、git怎样删除未监视的文件untracked files

#删除 untracked files
git clean -f
#连 untracked 的目录也一起删掉
git clean -fd
# 连 gitignore 的untrack 文件/目录也一起删掉 (慎用,一般这个是用来删掉编译出来的 .o之类的文件用的)
git clean -xfd
# 在用上述 git clean 前,墙裂建议加上 -n 参数来先看看会删掉哪些文件,防止重要文件被误删
git clean -nxfd
git clean -nf
git clean -nfd

3、git push 提示 ! [rejected] dev -> dev (non-fast-forward)

git fetch origin dev //获取远程dev分支的修改
git merge origin dev // 合并远程dev分支
git pull origin dev // 更新本地的代码

如果此时本地代码冲突, 手动处理一下,重新提交就可以了。还有一个非常Low的方式,先把自己本地修改的代码备份打包一下,重新clone代码,然后ctrl+V,解决!


git checkout --orphan 分支与 git checkout -b 分支区别

orphan分支是将N个完全不同的项目作为N个分支放在同一个仓库中, 并且分支之间互不影响。如果不在orphan分支里提交东西, 这个分支其实没有创建。

git checkout -b 分支是强制创建新一分支,如果创建的分支名本地已经有了,会强制覆盖为新建立的分支。而用checkout切换分支时, 本地文件系统会瞬间发生变化.

git checkout --orphan <branch> 从当前的分支上建立一个没有任何提交历史记录的分支。但是当前分支的内容一一俱全。简单的理解你的钱总数按现在的算,从开始到现在赚钱的记录都没有了。而git checkout -b <branch> 是你的钱总数按现在的算,之前的赚钱记录也记着。


git如何创建一个新的空白分支branch

在跟团队合作开发时,git管理人员在git服务器上新开了一个分支prod-2021.开发人员在本地当前开发的分支dev上,新建立一个分支prod-2021时,会把dev分支的所有log带过来,在pull origin prod-2021时会跟dev上的合并在一起从而导致问题。所以我们需要做一个新的空白分支然后去更新。

git创建一个新的空白分支branch
1、创建一个orphan分支。orphan是孤岛的意思。 git checkout --orphan prod-2021

2、删除prod-2021分支上的所有文件 git rm -rf 。

3、拉取远程上的分支 git pull origin prod-2021

拉取完成,可以在此进行开发。通过这种方式创建的分支是空的,没有任何父节点,第一次提交,是这个分支的跟节点。

git checkout -b branchname 这个命令会根据当前分支的当前状态新建一个分支,这个分支包含当前分支的所有log,用checkout切换分支时, 本地文件系统会瞬间发生变化。而orphan分支如果不在分支里提交东西, 这个分支其实没有创建。


git开发分支本地分支合并远程分支

我们先理解分支的概念,远程分支即服务器上面的分支,本地分支即同步服务器上面的分支,开发分支也可以是你本地的分支,也可以是新创建的分支。例如:远程分支是dev,本地分支是dev,开发分支是dev_local。这样的好处是本地分支负责拉取服务器上的分支,合并开发分支,上传更新分支。类似于本地的一个中转站。有冲突的在本地合并处理。

git开发分支本地分支合并远程分支

假设:dev是远程分支(开发分支);dev_local 是开发分支

1、在本地分支上拉取最新数据:git pull origin dev;

2、创建本地开发分支:git checkout -b dev_local,然后进入dev_local开发分支中开发;

3、开发分支开发完后,我们提交到本地仓库:

git add .
git commit -m "最新开发信息"

4、切换到本地分支:git checkout dev

5、合并开发分支到本地分支:git merge dev_local

6、更新推送到远程分支:git push origin dev

7、删除本地开发分支(看开发情况,需要就删,不需要就不删除):git branch -d dev_local


git remote prune origin

git remote prune origin 通过翻译的中文意思是 git远程修剪原点。

我们在处理git分支时,我们会删除某个时间点开发的分支,有时是删除了本地开发的分支,有时是管理人员删除了远程的分支。在我们使用 git branch -a 查看所有分支,包括本地和远程的,特别是我们删除了本地的分支,而远程分支被管理员删除后,在查询分支列表时发现本地依然可以看到已经删除的分支。

我们可以通过 git remote show origin 来查看有关于origin的一些信息,包括分支是否tracking。

查看时会发现一些列表显示 stale (use ‘git remote prune’ to remove) 。提示你可以通过git remote prune 移除这个分支。(也就是说你可以刷新本地仓库与远程仓库的保持这些改动的同步)

过时的就是和本地不同步的分支,本地已过时的表示你需要移除这个分支了。

这个时候你需要调用 git remote prune origin 或者 git fetch --prune

同步远程的分支到本地,这样远程已经被删除的分支,本地就不会再看见了。


git log如何退出?如何退出git log或git commit模式

在使用git开发中,之前是一直修改了就直接提交,至于以前提交了什么内容不太关注。最近需要查看git提交记录时,使用git log查看记录。然而却不知道如何退出git log模式了!毕竟这个命令手动输入指令基本上不用。所以就尴尬了。

git log如何退出

退出git log模式很简单,只需要在git log模式下,按 q 键即可退出。如果不退出,在按完q键后回车即可。

在git log模式下查看日志时,如果提交的内容过多满屏看不下时,按回车(往下滚一行)、空格(往下滚一页)可以继续查看剩余内容。

git commit 的退出

当使用 git commit 而不使用 git commit -m 命令(没有带-m参数)时,会进入到vim编辑器中。vim编辑器有两种退出。

1 、保存并退出:

(1)按 Esc 键退出编辑模式,英文模式下输入 :wq ,然后回车(write and quit)。

(2)按 Esc 键退出编辑模式,大写英文模式下输入 ZZ ,然后回车。

2 、不保存退出:

按 Esc 键退出编辑模式,英文模式下输入 :q! ,然后回车。

按 Esc 键退出编辑模式,英文模式下输入 :qa! ,然后回车。


git强制pull线上代码合并到本地

git fetch 命令用于从远程获取代码库,再通过git reset 命令来覆盖本地代码。

Git强制pull 线上代码合并到本地
git fetch --all

git reset --hard origin/master

注意本地修改的代码,合并会替换本地修改的。

还是一种方式是直接删除本地的代码,然后再通过 git clone 的方式拷贝一个 Git 仓库到本地。文章来源地址https://www.toymoban.com/news/detail-792234.html


到了这里,关于Git常用命令和QA(网摘)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git 常用命令之 git checkout

    大家好,我是 17。 git checkout 是 git 中最重要最常用的命令之一,本文为大家详细解说一下。 checkout 的用途之一是恢复工作区。 checkout . 表示恢复工作区的所有更改,未跟踪的文件不会有变化。 恢复工作区的所有文件风险比较大,会丢失所有工作区的修改,一定要慎用 中间加

    2023年04月13日
    浏览(84)
  • git快速入门!!! git的常用命令!!!

    Git 是一个开源的分布式版本控制系统,有很多实用的命令可以帮助我们更高效地管理项目和代码。以下是一些常用的 Git 命令及其使用方法和示例: 1. 初始化一个新的 Git 仓库 这个命令会在当前目录下创建一个新的 Git 仓库。 2. 添加文件到暂存区 这个命令会把指定的文件添

    2024年02月05日
    浏览(56)
  • 【git】工作场景中常用的git命令

    工作场景中常用的git命令,记录下来方便调取 一般与他人合作,至少你提交的名字得被人熟知或者遵循规范,因此需要更改名字和邮箱 全局修改 只对本项目的修改 有时候你想使用简略的命令如直接 git push 而不指定远程分支,则需要设置一个远程分支作为你的上游分支 我们

    2024年02月11日
    浏览(41)
  • git常用命令(git github ssh)

    被” “和\\\"[ ]“包含起来的内容表示用户自己选定的参数。但” “是要求用户必须输入的,而”[ ]\\\"表示用户可以根据自己的需要选择输入。 比如git reset的语法是这样的: 其中commitid指的是commit id,可以理解为每一提交到本地仓库之后该仓库状态的ID,利用这个ID我们可以快速

    2024年02月03日
    浏览(53)
  • 【Git】git环境如何搭建与其常用命令

    搭建 Git 环境: 安装 Git 客户端:根据操作系统选择对应的版本进行下载安装,下载地址:https://git-scm.com/downloads。 配置 Git 用户名和邮箱:打开 Git Bash(Windows 系统)或终端(Mac、Linux 系统),输入以下命令进行配置。 常用 Git 命令: 初始化 Git 仓库:在项目目录下通过以下

    2023年04月25日
    浏览(54)
  • Git系列讲解(五):Git常用命令整理

    Git系列的前几篇文章针对基础知识进行了详细讲解,但是Git还包含很多其他命令,就不每个都展开细讲了,本篇文章整理了一些2.0+版本的常用Git命令,以供备忘。 1.1 git clone url 本地路径 克隆远程版本库到本地所指定的路径中,包括代码,分支和版本的提交记录等; 若后面不

    2024年02月04日
    浏览(43)
  • Git常用命令(Git Bash Here版)

    目录 一、Git常用命令 1、设置用户签名 2、初始化本地库 3、查看本地库状态 4、新增文件 5、添加到暂存区 6、提交本地库  7、修改文件 7、查看历史版本 8、版本穿梭 9、创建分支 10、查看分支 11、修改分支 12、切换分支 13、合并分支 二、GitHub 操作 1、创建远程仓库 2、创建

    2024年02月06日
    浏览(57)
  • Git学习笔记(第3章):Git常用命令

    目录 3.1 设置用户签名 3.2 初始化本地库 3.3 查看本地库状态 3.4 添加暂存区 3.5 提交本地库 3.6 历史版本 3.7 修改文件 3.8 版本穿梭 小结 命令 作用 git config --global user.name 用户名 设置用户签名 git config --global user.email 邮箱 设置用户签名 git init 初始化本地库 git status 查看本地库状

    2024年01月20日
    浏览(54)
  • git 常用命令大全(附命令注释)

    目录 1 安装 2 初始化配置 3 初始化仓库  4 C(新增)  5 U(修改) 7 R(查询) 8 分支 8.1 git分支本质 8.3 git分支的注意点 8.4 后悔药 8.5 reset三部曲 8.6 路径reset 8.7 checkout深入理解 9 git远程协作开发 9.1 三个必须懂得概念 9.2 远程协作的基本流程 9.3 做跟踪 9.4 推送  9.5 拉取   9.6 pull req

    2024年02月07日
    浏览(40)
  • idea提交代码到git以及git常用命令

    本次操作以将本地代码提交到gitlab为例,不过都大同小异,差别不大。 Git 作为分布式版本控制软件,存储文件的位置叫做仓库。仓库有远程仓库(互联网上一台服务器或局域网内的一台服务器)和本地仓库(本机的一个目录)两种。 系统中任意文件夹都可以作为本地仓库。

    2024年02月04日
    浏览(113)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包