首页 > 其他分享 >git常用的命令

git常用的命令

时间:2023-08-12 15:33:06浏览次数:35  
标签:origin 常用 git 命令 master 本地 push 分支

一.克隆git上的项目

1.1克隆git上的主分支项目

git clone 项目链接

1.1克隆git上的其他分支项目


标题: SQL Server 导入和导出向导
------------------------------

操作无法完成。

------------------------------
其他信息:



------------------------------
按钮:

确定
------------------------------
git clone -b 分支名 项目链接

二.上传git项目

2.1 初始化本地库

git init

2.2 查看本地库状态

git status

2.3 添加暂存区(将工作区的文件添加到暂存区)

git add 文件名  ----添加单个文件到暂存区
git add . 		----添加全部文件到暂存区

2.4 提交本地库(将工作区的文件提交到本地库)

git commit -m "日志信息" 文件名  ---提交单个文件到本地库(暂时不用)
git commit -m "日志信息"  ---提交全部文件到本地库

2.6 添加远程仓库的别名(远程仓库链接)

git remote add 别名 新的仓库路径 --添加远程仓库的别名(暂时不用)
git remote add origin 新的仓库路径

2.5 推送本地分支到远程仓库

git push 别名 分支
git push origin master
----Git系列:git push -u origin master命令理解

git push -u origin master
相当于
git branch --set-upstream-to=origin/master master//将远程仓库origin的master分支与本地仓库master分支关联
加
git push orig
  ---(git push -u origin master)命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。不带任何参数的git push,默认只推送当前分支,这叫做simple方式。in master
上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。不带任何参数的git push,默认只推送当前分支,这叫做simple方式。

三.拉取远程库分支到本地库

git pull 别名 分支 	   --拉取(暂时不用)
git pull  			  --拉取

四.Git分支

命令名称 作用
git branch 分支名 创建分支
git branch -v 查看分支
git checkout 分支名 切换分支
git merge 分支名 把指定的分支合并到当前分支上

4.1查看分支

git branch -v

4.2创建分支

git branch 分支名

4.3合并分支

1.正常合并不冲突

在这里插入图片描述

2.合并产生冲突

冲突产生的原因:

  • 合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。
  • 有两套完全不同的修改。 Git无法替我们决定使用哪一个。必须 人为决定新代码内容。

例如,我们首先在 master 分支的倒数第二行进行修改,并将其添加到暂存区,再提交到本地库。在这里插入图片描述

接着,我们去 hot-fix 分支的倒数第一行进行修改,并将其添加到暂存区,再提交到本地库。

在这里插入图片描述

之后我们在 master 分支上合并 hot-fix 分支,发现产生冲突。

在这里插入图片描述

解决冲突

编辑有冲突的文件,删除特殊符号,决定要使用的内容

特殊符号:<<<<<< HEAD 当前分支的代码 ======= 合并过来的代码 >>>>>>>hot-fix

在这里插入图片描述

在这里插入图片描述

删除完成之后保存,再次添加到暂存区,并再次提交到本地库(注意:此时使用 git commit 命令时候不能带文件名)。

在这里插入图片描述

.gitignore 不生效的解决方案

当我们将 .gitignore 文件配置好后,却往往不能失效。这是因为 .gitignore 只能忽略那些没有被追踪(track)的文件,因为 git 存在本地缓存,如果文件已经纳入了版本管理,那么修改 .gitignore 是不能失效的。那么解决方案就是要将 git 的本地缓存删除,然后重新提交。

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

标签:origin,常用,git,命令,master,本地,push,分支
From: https://www.cnblogs.com/MuyingBlog/p/17624881.html

相关文章

  • linux中常用端口查询命令
    1、lsof-i:80 用于查看某一端口的占用情况2、netstat-tunlp|grep80 用于查看指定的端口号的进程情况......
  • java字符串String类的常用方法
    java字符串String类的常用方法字符串的创建:(1)定义字符串直接赋值,在字符串池中开辟空间()Stringstr1=“Hello”;//在字符串池中写入字符串"hello"Stringstr2=“Hello”;//直接引用字符串池中的"Hello"System.out.println(str1==str2);//地址相同,输出:true(2)使用new关键字调用字......
  • 问题记录 <git push 到 github 时遇到 ssh 端口问题>
    问题描述gitpush时遇到如下问题:ssh:connecttohostgithub.comport22:Connectiontimedoutfatal:Couldnotreadfromremoterepository.解决方式通过修改端口得以解决,将22端口改为443,添加~/.ssh/config内容如下:Hostgithub.comHostnamessh.github.com......
  • gitee仓库创建和操作系统安装流程
    创建Gitee账号和仓库1、官网:https://gitee.com/创建好账号,然后登录账号2、流程点击创建仓库填写仓库信息创建好仓库后点击仓库主页的管理在管理中自行选择是否开源创建好仓库后:点击自己主页设置,配置SSH秘钥点击设置按钮跳转到主页,然后点击红色箭头的SSH秘钥配......
  • Git Cherry-pick使用
    概述无论项目大小,当你和一群程序员一起工作时,处理多个Git分支之间的变更都会变得很困难。有时,与其把整个Git分支合并到另一个分支,不如选择并移动几个特定的提交。这个过程被称为"挑拣",即Cherry-pick。本文将介绍"Cherry-pick"的内容、原因和方法。让我们开始吧~什么......
  • 解决linux mysql命令 bash mysql command not found 的方法
    错误:root@DB-02~]#mysql-uroot-bash:mysql:commandnotfound原因:这是由于系统默认会查找/usr/bin下的命令,如果这个命令不在这个目录下,当然会找不到命令,我们需要做的就是映射一个链接到/usr/bin目录下,相当于建立一个链接文件。首先得知道mysql命令或mysqladmin命令的完整路......
  • Git Cherry-pick使用
    概述无论项目大小,当你和一群程序员一起工作时,处理多个Git分支之间的变更都会变得很困难。有时,与其把整个Git分支合并到另一个分支,不如选择并移动几个特定的提交。这个过程被称为"挑拣",即Cherry-pick。本文将介绍"Cherry-pick"的内容、原因和方法。让我们开始吧~什么......
  • github 无语的问题,Host does not existfatal: Could not read from remote repository
    Unabletoopenconnection:Hostdoesnotexistfatal:Couldnotreadfromremoterepository.image.pngimage.pngimage.pngPleasemakesureyouhavethecorrectaccessrightsandtherepositoryexists.如果githubdesktop和gitpu......
  • pycharm常用快捷键
    pycharm常用快捷键参考:https://blog.csdn.net/pipisorry/article/details/39909057打开pycharm>help>keymapReference1、编辑(Editing)Ctrl+Space基本的代码完成(类、方法、属性)Ctrl+Alt+Space快速导入任意类Ctrl+Shift+Enter语句完成Ctrl+P参数信息......
  • 搭建Git服务器
    搭建Git服务器参考教程:从远程库克隆-廖雪峰的官方网站(liaoxuefeng.com)Git服务器搭建|菜鸟教程(runoob.com)【git】新电脑(Windows)中Git配置SSH公钥远程仓库实际上和本地仓库没啥不同,纯粹为了7x24小时开机并交换大家的修改。GitHub就是一个免费托管开源代码的远程......