笔记git的常用操作命令(持续更新。。。)

Stitch晨 Stitch晨     2022-08-30     313

关键词:

项目正在如火如荼的开展,代码量的繁多不得不令我们运用 git 这个有用的工具去管理我们共同协作的代码

git 在这里不作什么介绍了,百度一大堆的教程

首推廖雪峰老师的:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

还有一篇我觉得写得不错的教程:http://blog.jobbole.com/78960/

 

好了,用了一天的git 记录一下自己觉得比较常用的命令语句:

 

-------------- 必备命令 ----------------

1、安装完 git 后第一步需要声明你自己的身份

//设置本地用户名

git config --global user.name "Your Name"

//设置本地邮箱

git config --global user.email email@example.com

//配置本地公钥 后面提示一直回车

ssh-keygen -t rsa -C "youremail@example.com"    邮箱改成自己的

完成后生产公钥 会提示在那个文件夹 把那个文件夹下后缀pub的文件打开

(密钥的路径默认保存在git 窗口上方的路径提示文字那里)

 

 

------------ 开始部署本地仓库 ----------------

1、首先你要在github 上创建一个仓库(不作详细介绍)

2、创建完后,按下自己的头像,点击 settings

 

2.1、点击左侧边栏的 ssh and GPG keys,右边有new ssh key,把后缀名为pub 的ssh 文件全部复制 然后粘贴到 key 输入框中,title 为任意填写

 

3、在 git 控制台中创建一个本地仓库(就是一个文件夹而已)

3.1、通过 cd 命令进入到你想指定本地仓库的磁盘

3.2、通过 mkdir 命令在指定磁盘目录下创建一个本地仓库,命令为: mkdir 仓库名

4、创建完成后,使用git init 初始化刚刚创建完的本地仓库

5、使用 git remote add origin <github 远程仓库地址> 添加github 远程仓库

6、使用 git pull origin <分支名> 拉取分支

默认情况下 当进行完第5 步的时候,本地仓库就只有一个分支 master或者其他主分支,而主分支以外的分支是不会被拉取的,所以要单独运行这个命令 获取并未合并的次分支

注:分支是什么,这里不作介绍,本文顶部的文章链接会有解释

7、拉取完次分支后便可以在工作区修改你的代码,修改完代码之后使用:git add <文件名> 添加到本地仓库的暂存区

8、使用 git commit -m “版本描述” 把暂存区的文件上传到版本区

9、做完这些之后可以将此分支同步到远程库,使用 git push <分支名> 

 

 

 

---------------- 从远程仓库更新本地仓库 --------------

首先,从远程仓库更新本地代码的方式是首先要获取最新的版本,然后将本地仓库的版本和远程仓库的版本进行何必并具体操作如下

1、获取最新的版本

git fetch <远程版本库名> <分支名>

 

2、将本地的版本和远程版本合并

git merge <远程主机名> <分支名>

 

上面的两个步骤可以整理为一个操作:

git pull <远程主机名> <分支名>

 

 

---------------- 说说 2017-05-09 发生的事情 -------------------

今天在更新项目的文件的时候忘记先同步远程仓库的版本再提交自己的修改了,导致有一些同名的修改文件发生冲突,于是解决办法是这样的

(博主在运行git bash 的时候查了一下本地仓库的状态 git status,发现有一大堆文件没有从远程仓库更新 以及还有一个文件没有 add 和 commit)

于是我先把未被 add 和 commit 的文件分别进行 add 和 commit 操作,之后再通过 git pull origin dev 把远程仓库的版本更新整合到本地,于是问题解决了

至于那个为被push 的文件,博主转用 github desktop 客户端push 上去了(毕竟图形化的工具个人还是比较喜欢的)

 

。。。持续更新 2017-05-09

 

------------------------------------ 更新于 2018-03-17 -----------------------------------

一年了...

遇到了这样一个问题,想把本地仓库推到远程仓库上,于是在 github 上面建了一个仓库,但是当我在本地 使用 git pull origin master 的时候出现了如下警告:

fetal: refusing to merge unrelated histories

无法合并不相关的历史记录于是百度一下发现可以用这个语句解决

git pull origin master --allow-unrelated-histories

原文地址:http://blog.csdn.net/byoooy/article/details/52263404

 

 

----------------------------------------- 更新于  2018-05-07 -----------------------------------------

今天遇到了一个新问题

项目中有些文件想让git 提交的时候忽略掉 于是在 gitignore 文件中设置忽略文件的路径

但是 保存修改后发现需要被忽略的文件还是会放到暂存区里面

百度了一下原来是git 缓存的缘故 于是我们可以使用下面的命令清理一下git 的缓存

 

git rm --cached .  或者 git rm --cached 特定文件的路径

之后我们便可以发现被指定忽略的文件已经不再在暂存区了

 

git常用命令(持续更新)

1、设置用户名和邮箱:gitconfig--globaluser.name"";gitconfig--globaluser.email"";gitconfig--list查看配置 2、提交:gitadd*.javagitcommit-m"";gitpushorigindev 3、更新:gitpull 4、强制更新:gitreset--hardorigin/dev&nb 查看详情

git命令收集(记得持续更新)

这里收集了一些常用的git命令:gitremoteaddorigin[email protected]:sabo/ycdd-server.gitgitpush-uoriginmastergitpull [email protected]:sabo/ycdd-server.git 拉取新分支步骤:进入目标分支比如master:git checkout 查看详情

docker常用命令大全(持续更新)(代码片段)

文章目录一、docker操作二、镜像操作三、容器操作结尾一、docker操作启动dockersystemctlstartdocker重启dockersystemctlrestartdocker停止dockersystemctlstopdockerdocker开机自启动chkconfigdockeron二、镜像操作查找镜像dockersearch<IMAGE_ID/NAME>下载镜像... 查看详情

git常用命令(代码片段)

常用命令#用于删除add命令添加的文件,相当于撤销add操作,gitresetHEAD<file>#取消stage状态gitrm--cached<file>-r#-r用于文件夹,递归删除#误删找回,当本地删错push过的文件时gitcheckout--<file>#放弃本地更改#修改最后一次提交... 查看详情

jenkins持续集成之git常用命令(代码片段)

Jenkins持续集成之git常用命令git本地仓库命令git--help调出git的帮助文档git+命令--help查看某个具体命令的帮助文档git--version查看git的版本gitinit在当前目录下,生成一个空的本地仓库(.git)gitadd将文件添加到暂存区gitcommit-m"test"将暂... 查看详情

html+css常用小笔记(持续更新)

一、去掉input点击时的蓝色边框outline:none;+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 二、禁止文本选中-webkit-touch-callout:none;/*iOSSafari*/-webkit-user-select:n 查看详情

git的常用语句(持续更新中)

mkdirlearngit//创建文件夹cdlearngit //跳转到指定文件夹pwd //显示当前文件夹路径gitinit //把这个目录变成可管理的仓库gitaddlearngit.txt//添加文件到提交目录gitcommit-m"文件相关信息"//提交文件并附属文件所更改的描述信息gitstatus //常看... 查看详情

git教程_持续更新(代码片段)

...写在前面,在heroku上部署了pythonweb应用,迎合大众,所有操作都是在Ubuntu上操作。由于git版本管理没有掌握好,在Ubuntu和Windows上面的命令有一定的不同,造成了迥异的报错。现整理归类一下:方法一在电脑本地生成ssh,并添加ss... 查看详情

常用git命令总结(代码片段)

...们就在这里总结一下它的一些基本指令,算是做一份操作笔记吧。前言Git是我们日常工作中使用频率极高的工具,各种指令让人眼花缭乱,今天,我们就在这里总结一下它的一些基本指令,算是做一份操作笔记吧。基本指令gitadd... 查看详情

linux常用命令(持续更新)

文件压缩和解压:.tar 解包:tarxvfxxx.tar打包:tarcvfxxx.tarfileName(需要打包的文件夹名称).gz解压1:gunzipxxx.gz解压2:gzip-dxxx.gz压缩:gzipxxx.tar.gz和.tgz解压:tar-xzvfx不管什么时候都别忘了最初的梦想 查看详情

git常用命令,参照廖雪峰老师的git教程

...篇:作为一个菜鸟,我想学习的最好的方式就是边学边记笔记,这里只是本人写的自己通过学习了廖雪峰老师的git教程之后自己做的笔记,个人理解,可能有失偏颇,如想学习更专业更权威的git知识,请移步廖雪峰老师的官网一... 查看详情

操作系统王道考研笔记总结(持续更新)

写在前面视频链接是为了期末考和以后就业的笔记。第一章【操作系统】王道考研p1操作系统的概念、功能和目标【操作系统】王道考研p2操作系统的四个特征【操作系统】王道考研p3操作系统的发展与分类【操作系统】王道考研... 查看详情

git常用命令学习笔记

(1)安装Git   1、Linux下      先运行git看看当前有没有安装,大多数Linux会有很友好的提示信息告诉你安装Git的命令。比如Debian或UbuntuLinux,通过一条sudoapt-getinstallgit就可以安装,比较老的版本则运行sudoapt-getinstallgit-... 查看详情

ffmpeg常用命令-格式转换-持续更新中(代码片段)

...式转换,编码,提取视频中的帧需要用到,记录下工作中常用的一些ffmpeg命令,持续更新中... 将输入的infile视频文件通过avc编码成h264的视频流ffmpeg-iinfile.mp4-an-vcodeclibx264-crf23outfile.h264-i inputfile   -an&nbs 查看详情

c#中级-常用多线程操作(持续更新)

一、前言     多线程操作一直是编程的常用操作,掌握好基本的操作可以让程序运行的更加有效。本文不求大而全,只是将我自己工作中常常用到的多线程操作做个分类和总结。平时记性不好的时候还能看看。... 查看详情

docker-compose常用命令(持续更新...)

build构建或重建服务help命令帮助kill杀掉容器logs显示容器的输出内容port打印绑定的开放端口ps显示容器pull拉取服务镜像restart重启服务rm删除停止的容器run运行一个一次性命令scale设置服务的容器数目start开启服务stop停止服务up创... 查看详情

git常用操作

常用git操作拉取提交代码gitpull从远程仓库更新代码gitpush将本地仓库提交的代码提交至远程仓库合版本常用命令gitmergebranch将本地仓库branch合并至本分支gitrebasebranch将本地仓库branch合并至本地分支但是为类似重新将自动的代码提... 查看详情

git常用操作笔记

这是我看了廖雪峰的git教程,写的笔记,仅作为一个学习的记录 一、大多数我们面临的是已经有一个进行中的项目了,我们只需克隆下来就可以了     1、安装git,安装完后,可输入git,回车,查看是否已安... 查看详情