iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >git中的命令怎么使用
  • 930
分享到

git中的命令怎么使用

2023-06-03 14:06:01 930人浏览 独家记忆
摘要

这篇文章主要讲解了“git中的命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git中的命令怎么使用”吧!git 的安装本文使用的是win7平台。 Git可以在linux、Unix

这篇文章主要讲解了“git中的命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git中的命令怎么使用”吧!

git 的安装

本文使用的是win7平台。 Git可以在linux、Unix、Macwindows这几大平台上安装了,可以根据自己的操作系统去官网下载。

git中的命令怎么使用

git 常见命令

介绍命令之前先来张图吧,所有的命令都是围绕张图的

git中的命令怎么使用

  • Workspace: 工作区,就是你平时存放项目代码的地方

  • Index / Stage: 暂存区,用于临时存放文件的改动,事实上它只是一个文件,保存即将提交到文件列表信息。

  • Repository: 本地仓库区(或版本库),就是安全存放数据的位置,这里面有我们提交到所有版本的数据。其中HEAD指向最新放入仓库的版本。

  • Remote: 远程仓库,托管代码的服务器。 弄清楚上面四个概念,我们就开始实操吧。

  • 通过 git init 命令创建Git可以管理的仓库(本地库初始化)

Administrator@XCRBHXD05IEZEVS MINGW64 /d
$ mkdir gitstudy

Administrator@XCRBHXD05IEZEVS MINGW64 /d
$ cd gitstudy/

Administrator@XCRBHXD05IEZEVS MINGW64 /d/gitstudy
$ git init
Initialized empty Git repository in D:/gitstudy/.git/

执行完这个命令我们可以看到文件下面会多一个.git的文件夹,以后在这个文件夹下(工作区)的都可以被git管理了。

git中的命令怎么使用

  • git add 命令把文件添加到暂存区。 下面我们创建(echo >文件名字)一个demo.txt文件

$ echo > demo.txt

git中的命令怎么使用

此时的demo.txt文件是带个蓝色?的,当我们执行git add - demo.txt后

git中的命令怎么使用

那如果这个目录下面有几百个文件都要加到暂存区怎么办? 此时可以使用git add . 这个命令可以把当前目录下所有文件加入暂存区。

  • git status 查看显示工作区和暂存区的状态。

$ git status
  • git commit -m"提交信息描述" 命令把文件添加到本地仓库。

$ git commit -m"第一次提交"
[master (root-commit) 22f0a2b] 第一次提交
 1 file changed, 1 insertion(+)
 create mode 100644 demo.txt

提交后demo.txt颜色是不是变绿了。

git中的命令怎么使用

  • git commit -am"文件描述" 【am】 就是 【add modify】 两个命令的合并。比如我们修改了两个文件demo.txt和demo1.txt。这时候我们可以直接使用git commit -am命令

git commit -am"第三次提交"

如果新增了文件,必须使用分开的命令,不能用合并命令。

git add .
git commit -m 'update'
回退
未使用git add(文件必须是commit 过的)
  • 使用git checkout -- filename(文件名)注意中间有--

$ git checkout -- demo.txt
  • 回退所有的文件修改使用git checkout .

 git checkout .
已使用git add,未使用git commit
  • 使用 git reset HEAD filename(指定文件名)

git reset HEAD demo.txt
  • 回退所有文件修改 git reset HEAD

 git reset HEAD

在使用本命令后,本地的修改并不会消失,而是回到了上面 未使用git add 缓存代码,继续使用用git checkout -- filename,就可以放弃本地修改。

已使用 git commit 未push
  • git reset --hard HEAD^ 回退到上一次commit的状态(这个命令需谨慎执行)。HEAD^(代表上一次)或者通过git reset --hard <commitid>(是版本号 可以根据git log查看,每次commit都会生成一个)

 git reset --hard HEAD^
  • git reset --mixed HEAD^ (--mixed也可以省略),保留工作区,并且清空暂存区。就是回到上一次git add 之前。

git reset HEAD^
  • git reset --soft HEAD^重置HEAD到指定的版本,不会修改暂存区和暂存区就是回到上一次git commit 之前,适用于合并commit节点。

git reset --soft HEAD^
  • git revert <commitid> 会回退到之前的那次提交,会产生一个新的commit,将这次回退作为一次修改记录提交,这样的好处是不修改历史提交记录。

 git revert e241441d8a85b2d89
已使用 push
  • git push -f 可以在本地执行以上操作后,然后强行推送到远程仓库

git push -f
删除
  • git rm <文件名> 这个必须是commit 之后的文件

 git rm demo.txt
  • git rm -f <文件名> 这个执行add 未执行 commit可以删除

 git rm -f 4.txt

远程仓库

  • 以上都是在本地仓库进行操作的,提交的代码别人也是看不到的,如果写着代码硬盘坏了咋办?那是不是所有的代码都没了。所以写完了代码赶紧推送到服务器上去。

添加远程库

用命令git remote add origin git@
server-name:path/repo-name.git;关联远程仓库

关联之前肯定要在远程创建仓库

  • 首先要到https://GitHub.com/全球最大同性jiao友网站上注册一个账号。已有账号的就忽略了。

  • 接下来就是新建一个远程仓库了。

 git remote add origin git@github.com:workit1/studygit.git

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

git push -u origin master

以后,每次本地提交后可以使用命令git push origin master推送最新修改到远程仓库。

从远程库克隆
  • 前面我们了解先有本地仓库,再有远程库的时候,如何关联远程库。但是一般实际开发中我们是先有远程仓库的,然后从远程库克隆。

 git clone Https://github.com/workit1/gitstudy.git

分支管理

  • git checkout -b <创建分支名> 表示创建并切换分支

Administrator@XCRBHXD05IEZEVS MINGW64 /d/gitstudy (master)
$ git checkout -b feature_a
Switched to a new branch 'feature_a'

基于master分支创建了feature_a分支并且切换到了feature_a分支。

  • git checkout <name> 或者 git switch <name> 切换分支

 git checkout master
  • git branch -a 查看所有分支,包含远程分支

  • git branch 查看本地所有分支

  • 合并分支

git merge master

当有冲突的时候这里会个正在合并的状态

git中的命令怎么使用

  • 取消合并,此时你如果不想合并了,可以使用git merge --abort取消。

git merge --abort
  • 删除分支

  1. 删除本地分支git branch -d <name>

 git branch -d feature_a
  1. 删除远程分支git branch -D <name>

实际项目中如果我们需要开发一个功能完整的流程是什么样的呢? 多数公司模式应该下面这样的流程吧。 1.先基于主干分支 拉出一个功能分支(feature_xx)进行开发。 2.开发完成后测试基于这个功能分支进行测试。 3.测试完成后,开发把功能分支合并到主干分支。 合并代码操作如下:

  1. 先切换到主干分支(release),主干分支git pull 拉下远程分支最新代码(可能有同事提交了新的代码)

  2. 切回到功能分支 把本地主干最新代码合(git merge)并到当前功能分支,如果合并有冲突就解决冲突后重新提交。

  3. 切换到主干分支执行git merge 功能分支。(这一步实际工作中一般人是不能这么操作的),代码必须要先发起一个merge request 经过代码review才能进行合并到主干分支的。

  4. 合并完主干分支后,功能分支就可以删除了。

感谢各位的阅读,以上就是“git中的命令怎么使用”的内容了,经过本文的学习后,相信大家对git中的命令怎么使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: git中的命令怎么使用

本文链接: https://www.lsjlt.com/news/234683.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • git中的命令怎么使用
    这篇文章主要讲解了“git中的命令怎么使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“git中的命令怎么使用”吧!git 的安装本文使用的是win7平台。 Git可以在Linux、Unix...
    99+
    2023-06-03
  • Git命令git-reset怎么使用
    这篇文章主要介绍了Git命令git-reset怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Git命令git-reset怎么使用文章都会有所收获,下面我们一起来看看吧。git-reset的作用是重置当前...
    99+
    2023-07-05
  • 怎么使用git命令
    今天小编给大家分享一下怎么使用git命令的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装Git在开始使用Git之前,您需要...
    99+
    2023-07-05
  • Git命令怎么使用
    今天小编给大家分享一下Git命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。常用 Git 命令清单。几个专用名词的...
    99+
    2023-06-29
  • Git常用命令及怎么在IDEA中使用Git
    本篇内容主要讲解“Git常用命令及怎么在IDEA中使用Git”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Git常用命令及怎么在IDEA中使用Git”吧!Git下载与安装安装完成后可以在任意目录...
    99+
    2023-07-05
  • git pull命令怎么使用
    这篇文章主要介绍“git pull命令怎么使用”,在日常操作中,相信很多人在git pull命令怎么使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”git pull命令怎么使用”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-21
  • git中的pick命令怎么用
    本篇内容介绍了“git中的pick命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在git中,pick常与cherry配合使用,“c...
    99+
    2023-06-26
  • git中的pull命令怎么用
    本篇内容主要讲解“git中的pull命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“git中的pull命令怎么用”吧!在git中,pull的意思是“从远程获取代码到本地”,pull命令的...
    99+
    2023-06-26
  • linux中GIT命令怎么用
    小编给大家分享一下linux中GIT命令怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!设置用户信息这应该是安装完 git 的***步。我们将添加用户信息 (...
    99+
    2023-06-16
  • Git的设置命令怎么使用
    今天小编给大家分享一下Git的设置命令怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、设置用户名和邮箱地址在使用 ...
    99+
    2023-07-05
  • Linux下怎么使用git命令
    本篇内容介绍了“Linux下怎么使用git命令”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Git(读音为/gɪt/)是一个开源的分布式版本...
    99+
    2023-06-28
  • Git常用命令的使用
    目录Git基础要点Git常用命令Git分支服务器上的Git分布式Git版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统. 关于版本控制分为三种:本地版本控制系统...
    99+
    2023-05-19
    Git常用命令 Git 命令
  • Git中bundle命令的使用详解
    目录1. 打包2. 验证3. 查看分支4. 导入bundle4.1. 没有gitlab服务器4.2. 有gitlab服务器4.2.1 从bundle中clone4.2.2 从bund...
    99+
    2024-04-02
  • Linux git命令怎么正确使用
    这篇文章主要介绍了Linux git命令怎么正确使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux git命令怎么正确使用文章都会有所收获,下面我们一起来看看吧。git是目前世界上最先进的分布式版本控...
    99+
    2023-06-28
  • git clone命令怎么用
    本篇内容介绍了“git clone命令怎么用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!git clone我们使用 git cl...
    99+
    2023-06-17
  • git init命令怎么用
    本篇内容主要讲解“git init命令怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“git init命令怎么用”吧!git initGit 使用 git init 命令...
    99+
    2023-06-17
  • git中cherry-pick命令的使用教程
    git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直...
    99+
    2024-04-02
  • 怎么使用Git命令行删除文件
    今天小编给大家分享一下怎么使用Git命令行删除文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1. 删除工作目录中的文件如...
    99+
    2023-07-05
  • Linux常用命令git怎么用
    这篇文章主要为大家展示了“Linux常用命令git怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux常用命令git怎么用”这篇文章吧。Linux常用命令it命令是文字模式下的文件管理...
    99+
    2023-06-28
  • linux中git命令有什么用
    这篇文章将为大家详细讲解有关linux中git命令有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。前言因为结合了开发中可能遇到的场景,篇幅较长,不过我觉得很有助于你理解 git 的运作机制,而不是死...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作