Git常见命令行操作和IDEA图形化界面操作

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

设置Git用户名和标签

在安装完Git以后需要设置用户和签名,至于为什么要设置用户签名可以看一下这篇文章【学了就忘】Git基础 — 11.配置Git用户签名说明 - 简书 (jianshu.com)

基本语法:
git config --global user.name 用户名

git config --global user.email 邮箱

查看是否设置成功:
方式一:在git控制台中输入命令git ~/.gitconfig

Git常见命令行操作和IDEA图形化界面操作,git

方式二:查看用户目录小面的.gitconfig文件

Git常见命令行操作和IDEA图形化界面操作,git

Git常见命令行操作和IDEA图形化界面操作,git

配置SSH免密登录 

拉取代码管理仓库的第二种方式就是通过SSH来获取,首先点击SSH 

Git常见命令行操作和IDEA图形化界面操作,git

第二步去配置SSH

Git常见命令行操作和IDEA图形化界面操作,git

第三步,检查本地是否存在密钥,如果存在id_ras(私钥)、id_ras_pub(公钥)这两个文件则说明已经创建过了,直接拷贝即可

$ls ~/.ssh

Git常见命令行操作和IDEA图形化界面操作,git

如果不需要这份可以删除,注意这份密钥没有在使用,移除之后就无法恢复了,之前所使用的地方也需要使用新的:

$ rm -rf ~/.ssh/id_rsa
$ rm -rf ~/.ssh/id_rsa.pub 

创建密钥(存在密钥的可以跳过) 邮箱记得填写自己的

$ ssh-keygen -t rsa -C "youremail@example.com"

Git常见命令行操作和IDEA图形化界面操作,git

然后将得到的公钥文件里面的内容拷贝到上面,并点击生成

Git常见命令行操作和IDEA图形化界面操作,git

后面在拉取代码的时候就复制SSH链接就行

Git常见命令行操作和IDEA图形化界面操作,git

Git常见命令行操作和IDEA图形化界面操作,git

Git常见命令行操作和IDEA图形化界面操作,git

初始化文件

基本语法:

git init

Git常见命令行操作和IDEA图形化界面操作,git

初始化以后会在项目目录下面多一个.git文件,如果没有,需要打开隐藏目录 

Git常见命令行操作和IDEA图形化界面操作,git

Git添加本地库以及查看日志的基本命令 

查看本地库状态

基本语法:

git statusGit常见命令行操作和IDEA图形化界面操作,git

 提交一个文件以后:
Git常见命令行操作和IDEA图形化界面操作,git

添加文件到暂存区(工作目录的暂存区中)

基本语法:
git add
Git常见命令行操作和IDEA图形化界面操作,git

提交代码到本地库(形成历史版本) 

基本命令
git commit -m "日志信息" 文件名

Git常见命令行操作和IDEA图形化界面操作,git

Git版本更新

编辑并发布第二个版本:
Git常见命令行操作和IDEA图形化界面操作,git

版本切换 

查看版本信息

基本语法:
简单日志:git reflog
详细日志:git log

Git常见命令行操作和IDEA图形化界面操作,git

版本切换 

基本语法:git reset --hard 版本号
Git常见命令行操作和IDEA图形化界面操作,git

分支 

什么是分支

        在版本控制过程中,同时推进多个任务,为每个任务,我们可以创建每个任务的单独分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时候,不会影响主分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是一个单独的副本。(分支底层其实也是指针的引用)

查看分支

基本语法:

git branch -v

Git常见命令行操作和IDEA图形化界面操作,git

 分支前面带*号,表示当前分支

创建分支

基本语法

git branch 分支名

Git常见命令行操作和IDEA图形化界面操作,git

切换分支 

基本语法

git branch checkout 分支名

Git常见命令行操作和IDEA图形化界面操作,git

在新添加的分支下面修改代码,然后提交到该分支:
Git常见命令行操作和IDEA图形化界面操作,git

创建并切换分支 

基本语法:

git checkout -b 新分支名字

Git常见命令行操作和IDEA图形化界面操作,git

上面从图片中可以看出分支虽然建立成功了,但是没有关联上远程分支,所以在拉去或者提交的时候,控制台中都会报There is no tracking information for the current branch.

这个时候需要手动关联远程分支: git push --set-upstream origin 远程分支名字

或者是使用这种方式来关联:git push --set-upstream origin 本地分支名字:远程分支名字 

切换分支之前需要手动提交代码到暂存区或者远程分支上面,不然切换到其他分支以后,当前分支未提交的代码将会消失 

Git常见命令行操作和IDEA图形化界面操作,git

我们一般在协同开发的时候,有可能需要切换到别人的分支上面去看一下对方是怎么写的,这个时候我们在切换分支之前就需要先将我们的分支提交到本地或者远程,如果没有提交就切换分支:

1.选择强制切换——会导致我们未提交的代码消失,当我们切换回来的时候看到的是我们上一次提交的代码;

Git常见命令行操作和IDEA图形化界面操作,git

Git常见命令行操作和IDEA图形化界面操作,gitGit常见命令行操作和IDEA图形化界面操作,gitGit常见命令行操作和IDEA图形化界面操作,git 

2.如果选择智能切换 

Git常见命令行操作和IDEA图形化界面操作,git

不仅会影响到自己未提交的代码,操作不当,还会影响到你在别人分支上面看到的代码。别人分支代码是最右侧的,如果你选择了最左侧你的代码,或者是两边代码都选择了,那么你在别人的分支上面看到的代码就不是别人正确的代码。 

Git常见命令行操作和IDEA图形化界面操作,gitGit常见命令行操作和IDEA图形化界面操作,git 

而且最要命的是如果选择了上面两种,在别人分支上面切换回来的时候又会提示代码冲突,又需要解决冲突,这个时候最好的选择就是强制切换,强制切换以后回到的是上一次提交的代码。如果选择智能切换会出现一下的问题:

Git常见命令行操作和IDEA图形化界面操作,git

注意:在别人分支上面切换回自己分支的时候千万不要去提交别人的代码 

合并分支(把指定的分支合并到当前分支上) 

正常合并(master分支没有做调整,dev/test...分支做了调整,合并到master分支上,代码没有冲突)

Git常见命令行操作和IDEA图形化界面操作,git

冲突合并(要合并的两个分支代码存在差异,Git不能确定要保留那个,需要手动合并) 

Git常见命令行操作和IDEA图形化界面操作,git

Git常见命令行操作和IDEA图形化界面操作,git

合并完分支以后记得提交代码 

删除分支 

基本语法:
删除已合并的本地分支——git branch -d 分支名字

强制删除未合并的本地分支——git branch -D 分支名字

删除远程分支——git push origin --delete 分支名字

注意:在删除分支之前需要切换到其他分支

将代码提交到本地或者远程

如果你有一次代码提交到了本地仓库,但是没有推送到远程仓库。当你下一次换另一个版本来提交时,会将你前后两次提交到本地的代码都推送到远程仓库:

Git常见命令行操作和IDEA图形化界面操作,gitGit常见命令行操作和IDEA图形化界面操作,git这个时候如果从新拉取远程的代码,就会拉取到目前远程所展示的代码。我们还会发现,在我们后面的提交中,会看到将test.txt文件移送到test目录下面的这个变化,我们在控制台中使用git status命令的时候,也会发现之前有一个改变没有提交:

Git常见命令行操作和IDEA图形化界面操作,gitGit常见命令行操作和IDEA图形化界面操作,git当我们将这个改变提交到远程仓库以后,远程仓库对应的代码就会被删除

Git常见命令行操作和IDEA图形化界面操作,git

当然我们我们想在暂存区将这个删除的动作取消,我们可以使用"git restore --staged <file>命令,使用这个命令以后不会改变本地和远程分支目前的代码状况,也就是说,远程分支上面还是会有test.txt文件,而本地分支依然没有该文件。 

拉取别人最新的代码到自己的分支 

我们在协同开发的时候,有时候需要把别人的代码拉取到我们自己的分支下面

常见的做法是切换到别人分支,然后拉取最新的代码,然后回到自己的分支,再选择将别人的分支合并到自己分支下面

 文章来源地址https://www.toymoban.com/news/detail-861725.html

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

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

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

相关文章

  • git常见操作命令

    在安装完成 Git 后,开始正式使用前,是需要有一些全局设置的,如用户名、邮箱。 查看配置:git config -l 查看目录结构中,就可以看到包含有  .git  子目录,这就说明创建版本库成功 相当于idea中的 vcs----create git repository 2.2.1将文件添加到暂存区 相当于idea中的git -- add(ctr

    2024年02月03日
    浏览(43)
  • Git的常见命令和远程库操作

    git checkout 是一个用于在 Git 中 切换分支、恢复文件或创建新分支 的命令。它有几种常见的用法,请看下面的解释: 注意:在使用 git checkout 命令时,请确保在执行操作之前没有未保存的更改,因为它可能会覆盖您的工作区中的文件。 在 Git 中,git reset 是一个用于将分支指针

    2024年02月05日
    浏览(47)
  • 简单明了的Git教程 |Idea使用git|HbuilderX使用git|VSCode使用git|git常见问题|git协作规范|git命令~

    目录 一、Git的由来以及Git是什么 二、安装 三、使用前的配置 四、使用前需要知道的基础概念 4.1、四个工作区域 4.2、分支 4.3、\\\".gitignore\\\"文件是什么 4.4、\\\".git\\\"文件是什么 五、常用命令 5.1、初始化仓库 5.2、查看状态 5.3、将代码放到暂存区 5.4、将代码放到资源库 5.5、远程操

    2024年01月21日
    浏览(59)
  • Git 常用命令详解及如何在IDEA中操作

    为了巩固所学的知识,作者尝试着开始发布一些学习笔记类的博客,方便日后回顾。当然,如果能帮到一些萌新进行新技术的学习那也是极好的。作者菜菜一枚,文章中如果有记录错误,欢迎读者朋友们批评指正。 (博客的参考源码可以在我主页的资源里找到,如果在学习的

    2024年02月14日
    浏览(36)
  • Git的下载安装配置与上传文件以及命令 idea使用git项目版本操作管理

    Git - Downloads (git-scm.com) https://git-scm.com/downloads  下载速度比较慢,可以用迅雷下载,速度很快 我这里是用的压缩包版本,直接解压到要放的文件夹即可,文件名尽量不要使用中文,以防后续使用出现错误。  打开环境变量,在系统变Path,添加你的git安装路径/bin win+r输入cmd,

    2024年02月04日
    浏览(66)
  • IDEA中如何实现 git stash 命令的可视化操作?

    目录 问题现象: 问题分析: 拓展:git stash 相关命令 1、git stash 2、git stash save \\\'注释\\\' 3、git stash list 4、git stash pop 5、git stash apply stash@{编号} 6、git stash drop stash@{编号} 7、git stash clear 8、git stash show   解决方法:         今天在项目想到一个问题:         在同一个代码

    2024年02月03日
    浏览(50)
  • Git的图形化界面如何使用

    gitee https://gitee.com/(中文名:码云 ,原名 Git@OSC)是开源中国推出的基于git的代码托管服务。 国内访问GitHub https://github.com/速度比较慢,如果想托管自己的代码到云端,gitee是个不错的选择,华为的鸿蒙2.0源码也是放在gitee上的。 https://gitee.com/explore 进入网址之后,就看见了这

    2024年02月08日
    浏览(63)
  • git介绍,安装(手把手),命令与使用(包含IDEA操作,github,gitee的万字图文详述)

    目录 1.Git 1.1 概述 1.2、版本控制 1.3 版本控制工具 1.3.1 集中式版本控制工具 1.3.2 分布式版本控制工具 1.4 Git简史 1.5 Git 工作机制 1.6 Git 和代码托管中心 2.Git安装 2.1 下载安装包 2.2 选择安装路径 2.3 Git 选项配置 2.4 再次确定 Git 安装目录名 2.5 选择Git 的默认编辑器 2.6 分支名设置

    2024年02月05日
    浏览(57)
  • Git-Git常用命令、常见操作,创建镜像&切换新仓库、首次克隆、stash备份、查看及切换用户、修改默认分支、是否要保留本地修改等

    Git在日常开发中经常使用,但有时候还是会忘记or遇到些奇奇怪怪的问题。以此记录,提醒自己~不定期更新~ 首次克隆仓库及其模块 仓库首次拉取模块 更新子模块 保存修改 放弃修改==回退 添加当前目录下的所有文件到暂存区 提交暂存区到本地仓库中 查看项目当前状态

    2024年02月05日
    浏览(58)
  • 【Git“入坑指南”】小白向:如何通过图形化界面简单使用git进行代码的“S/L”大法

    本文章旨在提供一个简单的git安装、图形化界面安装(tortoisegit+sourcetree)和使用教程,面对git使用小白,不涉及git代码操作。文章内容为个人简单理解,如有问题欢迎指正和讨论。 简单来说, git是一个版本控制系统 ,详细的概念通过百度、google等搜索引擎可以得到是分详细

    2024年02月04日
    浏览(46)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包