git使用(代码片段)

cky-2907183182 cky-2907183182     2023-05-05     163

关键词:

git的很多命令与linux相同

创建仓库

在git所在文件夹下创建一个文件夹后,进入到该文件夹内:

mkdir test cd test

执行命令:

git init

就将文件夹初始化了一个仓库

技术图片

使用git完成流水线操作

技术图片

 

在仓库里创建一个文件:

touch a.java

这时查看文件的状态为未被跟踪状态

技术图片

然后使用命令:

git add a.java

将文件放入暂存区状态发生改变:

技术图片

将文件提交到仓库并说明信息:

git commit -m ‘测试提交‘

此时如果对a.java进行编辑修改,文件会进入到修改状态,需要再次git add a.java和git commit -m ‘第二次提交‘操作提交到仓库。

在仓库里创建一个.gitignore(注意前面有个点)文件,文件里可以写入不想被跟踪的文件。

删除操作

1.git rm 文件名 这种方式既删除版本库中的提交,也删除本地文件 2.git rm --cached 文件名 这种方式之删除版本库的提交,不删除本地文件

修改文件名称

修改已经提交到仓库的文件名

git mv 文件名 文件名

git add .

git commit -m ‘rename file‘

显示日志

git log

git log -p(详细信息)

git log online

修改提交

修改最近一次提交的信息

git commit --amend

管理缓存区

撤销缓存区的第一次提交

git rm --cached 文件名

与删除版本库中的提交相同

撤销已经commit的缓存区修改

git reset HEAD 文件名

恢复文件为修改前的内容

git checkout -- 文件名

分支

技术图片

 

 其中,HEAD是指向所在分支的指针

查看所有分支

git branch

创建分支

git branch 分支名

切换所在分支

git checkout 分支名

创建并切换到该分支

git checkout -b 分支名

在不同分支进行的操作不共享 比如在ask分支中创建的文件如果未提交,在master分支就查看不到该文件

合并分支

git merge 分支名

合并到主分支,这个过程相当于把master的指针指向被合并分支的最后一次提交

删除分支

git branch -d 分支名

查看未合并的分支

git branch --no--merged

删除未合并的分支

git branch -D 分支名

stash临时存储区

在某个分支分中,做的某些改动没有提交前不允许切换到其他分支。 此时,可以先将此分支的工作内容暂存起来:

git stash

就可以正常切换分支

再次回到此分支后使用命令:

git stash apply

恢复(后面可以指定暂存区名)

查看暂存区:

git stash list

删除暂存区:

git stash drop 暂存区名

恢复并删除:

git stash pop

使用标签声明项目阶段版本

查看

git tag

声明

git tag v1.0

将版本库打成压缩包

在要被压缩的版本库执行:

git archive master --prefix=‘目标文件名/‘ --forma=zip > 目标文件名.zip

rebase

在子分支内使用命令:

git rebase 分支名(父分支)

将子分支的建立点移动到父分支的最后的提交点,用来解决分支冲突。

远程连接

配置ssh key参考https://www.cnblogs.com/cky-2907183182/p/11340943.html

公钥和私钥都在~/.ssh文件夹里:

技术图片

配置好ssh后,可以在github上进行‘clone with ssh‘ clone项目:

技术图片

 

使用git克隆:

git clone git@github.com:tianqi-bucuo/Blog.git

向github提交:

git push

本地关联远程(空)仓库

git remote add origin git@github.com:tianqi-bucuo/stuManage.git

push:

git push -u origin master

本地分支与远程关联后提交:

git push --set--upstream origin 本地分支名

本地分支与远程分支关联:

git pull origin 远程分支名:本地分支名

与远程分支的合并

把远程master更新到最新状态:

git pull

git rebase master

切换到master后:

git merge 分支名

git push

删除远程分支

git push origin --delete 远程分支名

 

git使用(代码片段)

向一个已存在的git上添加其他目录:1gitinit2gitremoteaddxxxhttps://git.xxx.com/xxx/xxx.git3gitaddxx4gitcommit-m"xxx"5gitpullhttps://git.xxx.com/xxx/xxx.git6gitpushcropdatamaster  查看详情

git的使用(代码片段)

首先是git的下载和安装:https://www.cnblogs.com/chenxqNo01/p/6372933.htmlgit的简单使用:从码云clone项目:gitclonehttps://gitee.com/.....demo.git  查看详情

git的使用(代码片段)

配置git$git--version//查看git版本$gitconfig--globaluser.email"[email protected]"//指定Email地址$gitconfig--globaluser.name"YourName"//指定用户名创建版本库$mkdirGit//创建Git目录$cdGit//进入Git目录$gitinit 查看详情

单机上使用git(代码片段)

...式的版本控制系统,因此我们可以不依赖网络,在单机上使用Git使用Git:[[email protected]~]#yuminstall-ygit#安装git[[email protected]~]#mkdir-p/data/git/myproject#创建项目目录,可以有多个项目目录[[email protected]~]#cd/data/git/my 查看详情

git更新代码使用方法(代码片段)

Git更新代码使用方法 在使用sourceTree过程中,项目太多的话容易造成使用上的错乱,针对一些不常用的项目可以使用git代码的方式进行合并 1、Gitpull拉取最新代码$gitpull  2、gitstatus查看本地和git上的不同gitstatus ... 查看详情

git使用常用命令(代码片段)

  使用简单Git命令控制代码版本。(注:[]中的只需首次输入)新项目gitinit#初始化本地git仓库gitremoteaddoriginhttp://git.itwecard.com/dingziting/test.git#关联远程仓库地址常用gitpull#从线上获取代码gitadd.#添加到待提交缓存gitcommit-m"Initialc... 查看详情

git的基本使用(代码片段)

git的基本使用查看当前目录下的文件命令:ls查看当前目录下包括隐藏文件的所有文件$ls-la 查看详情

git使用教程(代码片段)

git常用命令。创建SSHKey$ssh-keygen-trsa-C"youremail@example.com"配置用户信息$gitconfig--globaluser.name"YourName"$gitconfig--globaluser.email"email@example.com"仓库在当前目录新建一个Git代码库$git 查看详情

git用法(代码片段)

...git基础1.1git安装官网下载即可在安装的过程中,所有选项使用默认值即可。1.2Git基本使用流程git仓库暂存区工作目录用于存放提交记录临时存放被修改文件被Git管理的项目目录1.3Git使用1.3.1Git使用前配置在使用git前,需要告诉git... 查看详情

使用git(代码片段)

  Github是用Git做版本控制的代码托管平台,Git是一款免费、开源的分布式版本控制系统。1.在Github上新建项目2下载安装git3.链接远程仓库在命令行里,找一个目录,然后gitclone,把一个GitHub是的项目clone(下载)到本地变为本地仓库... 查看详情

git使用(代码片段)

   初始化一个Git仓库,使用gitinit命令。 添加文件到Git仓库,分两步:使用命令gitadd<file>,注意,可反复多次使用,添加多个文件;使用命令gitcommit-m<message>,完成。要随时掌握工作区的状态,使用gitstatus命... 查看详情

git使用(代码片段)

初始化git仓库:mkdirtest1cdtest1gittest1文件到Git仓库,分两步:使用命令gitadd<file>,注意,可反复多次使用,添加多个文件;命令gitcommit-m<message>,完成。查看状态:gitstatus查看差异:gitdiff查看提交log:gitlog[--pretty=oneline] 查看详情

git的使用(代码片段)

git使用git创建远程分支创建分支gitcheckout-bdev基于origin/oldbranchname创建分支gitcheckout-byourbranchnameorigin/oldbranchname创建完可以查看一下,分支已经切换到devgitbranch建立本地到上游(远端)仓的链接--这样代码才能提交上去gitbranch... 查看详情

使用git(代码片段)

1.Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)2.安装Git2.1linux安装Gitdebian或者UbuntuLinux:sudoapt-getinstallgit如果是其他linux版本,可以直接通过源码安装。先从Git官网下载源码,解压,依次输入:./config,make,... 查看详情

git的使用,pycharm中使用github(代码片段)

GIT申请GitHub账户https://github.com/创建本地Git环境Windowswindows系统需要自己下载一个安装包https://git-scm.com/downloadsmacmac本机自带git环境本地git链接githubgitinit#初始化本地git仓库执行以上命令会在本地生成一个.git文件,只有这个.git文件... 查看详情

git认识与使用git(代码片段)

文章目录1.Git概述1.1Git简介2.Git代码托管服务2.1常用到Git代码托管服务3.Git常用命令3.1Git全局设置3.2获取Git仓库3.2.1在本地初始化Git仓库3.2.2从远程仓库克隆3.3工作区、暂存区、版本仓库概念3.4Git工作区中文件的状态3.5本地仓库操... 查看详情

git认识与使用git(代码片段)

文章目录1.Git概述1.1Git简介2.Git代码托管服务2.1常用到Git代码托管服务3.Git常用命令3.1Git全局设置3.2获取Git仓库3.2.1在本地初始化Git仓库3.2.2从远程仓库克隆3.3工作区、暂存区、版本仓库概念3.4Git工作区中文件的状态3.5本地仓库操... 查看详情

git认识与使用git(代码片段)

文章目录1.Git概述1.1Git简介2.Git代码托管服务2.1常用到Git代码托管服务3.Git常用命令3.1Git全局设置3.2获取Git仓库3.2.1在本地初始化Git仓库3.2.2从远程仓库克隆3.3工作区、暂存区、版本仓库概念3.4Git工作区中文件的状态3.5本地仓库操... 查看详情