tnblog
首页
视频
资源
登录

git操作

4162人阅读 2022/10/18 11:01 总访问:3982 评论:0 收藏:0 手机
分类: Netcore

@[Toc](GIT指令操作指南)

==上面是模板,下面是举例==

# 一、基本命令

1.初始化一个git仓库

```javascript

git init

```

2.把文件添加到仓库(暂存区)

```javascript

//添加全部

git add .

//添加指定文件 

git add 

git add readme.text

```

3.把文件提交到仓库


```javascript

git commit -m "xxxx"

git commit -m "initreadme"

```

4.当前的提交日志

```javascript

git log

```

5.回退版本

HEAD当前版本,上版本是HEAD^ ,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。

```javascript

git reset

git reset --hard HEAD^

//回退到指定版本

git reset --hard 版本id的前几个单词

git reset --hard 1094a(这个是指定版本的ID前几位)

```

6.历史提交日志


```javascript

git reflog

```

7.查看工作区当前文件状态


```javascript

git status

```

8.命令显示版本库对象的内容、类型、及大小信息。


```javascript

cat

cat readme.txt

```

9.查看工作区和版本库里面最新版本的区别


```javascript

git diff

git diff HEAD -- readme.txt

```

10.回到最近一次git commit或git add时的状态


```javascript

git restore

git restore -- readme.txt

```

11.暂存区的修改撤销掉


```javascript

git restore --staged <file>

git restore --staged readme.txt

```

12.丢弃工作区的修改

```javascript

git checkout -- <file>

git checkout -- readme.txt

```

13.删除文件


```javascript

1.两步删除

git rm

git commmit 

//可以恢复,restore用版本库里的版本替换工作区的版本

//git restore -- test.txt

```

# 二、远程操作

14.链接远程库

```javascript

1.https

git remote add origin 《仓库地址》

git remote add origin https://github.com/username/testgit.git

2.SSH

git remote add origin git@github.com:《账户名》/《仓库名》

git remote add origin git@github.com:Lty-Nyist/GitStudy.git

```

15.远程推送

本地的master分支和远程的分支关联起来

```javascript

//从远程库抓取

git pull

//第一次推送

git push -u origin master

//之后

git push origin master

```

16.查看远程库

```javascript

git remote -v

```

17.删除远程库(解除链接)

```javascript

git remote rm <name>

git remote rm origin

```

18.克隆远程库

```javascript

git clone git@github.com:《账户名》/《仓库名》

git clone git@github.com:Lty-Nyist/GitStudy.git

```

# 三、分支管理

进当前本地分支与远程分支关联

```csharp

git branch --set-upstream-to=origin/dev


```


19.创建分支

```javascript

git branch 分支名 

git branch dev

```

20.切换分支

```javascript

//旧版

git checkout 分支名

git checkout dev

//新版

//创建并切换到新的dev分支

git switch -c dev

//直接切换到已有的master分支

git switch master

```

21.查看当前所有分支

```javascript

git branch

```

22.合并分支

合并指定分支到当前分支,将dev的修改合并到当前分支。

```javascript

1.Fast Forward

git merge 分支名

git merge dev


2.--no-ff 禁用FastForward

(保留dev的分支,并在现在分支提交一个版本修改)

git merge --no-ff -m "提交描述" 分支名

git merge --no-ff -m "merge with no-ff" dev

```

23.删除分支


```javascript

git branch -d 分支名

git branch -d dev

```

24.查看合并分支情况

```javascript

git log --graph --pretty=oneline --abbrev-commit

```

25.暂存工作区修改内容

```javascript

git stash

```

26.从暂存区恢复文件,并删除stash信息

```javascript

git stash pop

```

27.复制一个特定的提交到当前分支

```javascript

git cherry-pick 版本号前几位

git cherry-pick d4b9a

```


评价

gitHub 上传项目

补充简化方法:登录git创建项目--&gt;拉取刚刚创建的项目--&gt;复制需要的代码进去--&gt;上传提交即可先拉取项目在上传代码...

git分支

什么是GIT分支比如你在开发项目的时候,需要不同的版本,不想一直在一个项目里边去修改,就可以使用git分支。在分支上边开发...

git 下载与提交命令

一.先使用git clone下载一个项目 git clone &#39;项目地址&#39; 这里要注意: clone的项目里边会自带git的一些信息,...

git 解决冲突

文件同时修改,pull的时候会提示冲突可以使用git status查看到冲突的文件解决方法1:先git stash 备份本地的文件在执行git p...

git中的PR模式

GIT中的Pull Request模式(简称PR)PR是开发者使用Github进行协作的利器。PR是协作者修改代码后或在原基础上增加新代码后向...

git 整理

Git练习地址GIT生成本地的key 贴到git 完成关联HEAD:指向的是当前分支的最近一次提交记录Tracking:追踪,本地与远程分支的...

git 第一次玩

https://blog.csdn.net/weixin_44394753/article/details/91410463 https://blog.csdn.net/qq_36150631/article/details/81...

git管理工具SourceTreeSetup介绍

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端管理工具,同时也是Mn版本控制系统工具。支持创建、克隆、提...

VS2019添加git源代码管理

VS2019自带git工具,使用起来还是挺方便的。 至于怎么在git上面创建项目和基本的命令可以参考:https://www.tnblog.net/...

gitHub 私人private仓库添加成员Gti添加协作者

在Settings中的Manage access去添加用户即可点击inviteacollaborator找到一个你想要添加的用户tip:添加一个之后添加的按钮...

gitlab 基本实操

Gitlab 基本实操[TOC] Gitlab简括 Gitlab 本身是一个代码托管的工具。特点如下: 免费、开源功能强大分布式Git flowGi...

git的几个简单常用命令

命令备注说明git init用来在当前项目的目录中生成本地的git管理库,当前目录下多了一个.git的隐藏文件夹git add .将该文件...

HBuIdler X 使用gitgitee

tip:录制得有视频可以看一:首先在工具--&gt;插件安装里边把Git插件安装上因为HBuIdler X的Git插件是依赖于TortoiseGit的所...

git没有git bash here

git bash here其实就是执行的一个安装目录下的git-bash而已如果没有git bash here的话你可以到git的安装目录,在cmd或者pow...

git 中的cd命令

和cmd中的cd命令是一样的,只是要注意,gitbash里边的路径切换命令斜杠和直接从资源管理器复制过来的斜杠是反的哟。

git命令备忘系列(一):基础命令

1、克隆项目到本地git clone https://github.com/raikay/gittest.git 2、拉取最新git pull 3、添加文件到暂存区git add ...
这是个性签名
排名
13
文章
64
粉丝
20
评论
30
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2025TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术