首页 > 其他分享 >Git (简单基本操作)

Git (简单基本操作)

时间:2022-09-18 09:55:52浏览次数:98  
标签:git branch -- Git 版本 简单 回退 基本操作 gitignore

1、设置配置信息

查看配置信息:git config -l

设置用户名:git config --global user.name xxx

设置邮箱:git config --global user.email [email protected]

2、 查看状态

查看状态: git status

3、提交到暂存区和添加到版本控制

提交到 暂存区:git add <file>

从暂存区 撤回:git rm -cached <file>

添加到版本管理:git commit -m '注释'

添加暂存并提交到版本库(只能是已经提交过的版本):git commit -am '注释'

4、日志

查看日志:

git log

git log --oneline

git log --pretty=oneline

5、版本回退

版本回退

回退到指定版本号的版本:git reset --hard 局部版本索引值

回退到上一个版本:git reset --hard^

回退到上n个版本:git reset --hard~n

shift + 4 到 文件末尾

shift + G 到行末尾

没有提交到版本库 回退: git reset --hard HEAD

提交到版本后回退,只能:git reset --hard 局部版本索引值

6、查看文件修改情况

在文件修改后,没有提交到暂存区前:

git diff 文件名

7、分支,合并

查看分支:git branch

创建分支:git branch 分支名

创建并切换分支:git checkout -b 分支名

合并分支 git merge 分支名

删除分支:git checkout -d 分支名

8、Gitee

远程创建仓后,出现的提示:

快速设置— 如果你知道该怎么操作,直接使用下面的地址

HTTPS

SSH

我们强烈建议所有的git仓库都有一个README, LICENSE, .gitignore文件

初始化 readme 文件

Git入门?查看 帮助 , Visual Studio / TortoiseGit / Eclipse / Xcode 下如何连接本站, 如何导入仓库

简易的命令行入门教程:

Git 全局设置:

git config --global user.name "huayu"
git config --global user.email "[email protected]"

创建 git 仓库:

mkdir kh96_branch
cd kh96_branch
git init 
touch README.md
git add README.md
git commit -m "first commit"
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"

已有仓库?

cd existing_git_repo
git remote add origin https://gitee.com/wangsong_huayu/kh96_branch.git
git push -u origin "master"

9、项目 clone,拉取,推送

从远程克隆项目: git clone 远程地址 ./

从远程拉取:git pull

推送到远程:git push -u origin master

10、 .gitignore

# maven ignore
target/
*.jar
*.war
*.zip
*.tar
*.tar.gz

# eclipse ignore
.settings/
.project
.classpath

# idea ignore
.idea/
*.ipr
*.iml
*.iws

# temp ignore
*.log
*.cache
*.diff
*.patch
*.tmp

# system ignore
.DS_Store
Thumbs.db

# not pull
database.properties
pom.xml
src/test/

11、修改.gitignore

.gitignore规则不生效

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .

git add .

git commit -m 'update .gitignore'

标签:git,branch,--,Git,版本,简单,回退,基本操作,gitignore
From: https://www.cnblogs.com/xiaoqigui/p/16692776.html

相关文章

  • 为 .NET Core Web 应用程序使用 Jenkins 和 GitHub 的 CI/CD 管道
    为.NETCoreWeb应用程序使用Jenkins和GitHub的CI/CD管道我们将讨论Jenkins并逐步构建、测试和部署.NETCore应用程序议程詹金斯简介詹金斯的特点詹金......
  • 简单的 JavaScript 数字格式化方法
    简单的JavaScript数字格式化方法每个大型社交媒体网站都以与93.1K追随者、100万订阅者或2.5B浏览量相同的方式格式化他们的数字,他们这样做是因为用紧凑的数字设计......
  • git revert
    目录revert单个commitrevert多个commit避坑gitlog为:00fbc57(HEAD->br10)5a9f80cd4xb097d873x26b63d0232ed3e2a文件a的内容为:54321local_caddfi......
  • uni-app picker-view 简单使用一例
    文档链接https://uniapp.dcloud.io/component/picker-view.html源码<template> <viewclass="u-p-30"> <u-divider>{{edus[current].label}}</u-divider> <picker......
  • 简单工厂模式
    简单工厂模式工厂接口packagesimpleFactorytypedrinkinterface{show()}咖啡对象packagesimpleFactorytypecoffeestruct{}func(c*coffee)show()......
  • git之submodule
    当一个项目很大很复杂时,可以将项目分为几个模块分别进行管理;或者,当一个项目引用第三方开源代码,可以将这些第三方开源代码单独进行管理,这样做是为了代码隔离,方便项目维护。......
  • 简单理解数据代理Object.defineProperty(obj,变量,{})
    简单理解Object.defineProperty()数据代理:通过一个对象代理对另一个对象中属性的操作(读写)eg:letobj1={x:1}letobj2={y:2}Object.defineProper......
  • 【Django】简单的图书管理系统
    目录1.数据准备2.首页搭建3.书籍展示4.书籍添加5.书籍编辑6.书籍删除1.数据准备classBook(models.Model):"""图书表"""title=models.CharField(max_length=......
  • git clone的等价方法
    gitclonehttp://github.com/CosmosHua/locatenewgitclonehttp://github.com/CosmosHua/locate.gitnewgitclonegit://github.com/CosmosHua/locatenewgitclone......
  • GitHub右上角Watch、Star和Fork的含义
    GitHub项目的右上角都会有三个按钮,分别是Watch、Star和Fork,Watch、Star和Fork是什么意思?码笔记来说说Watch、Star和Fork的意思以及如何使用:Watch、Star和Fork每个GitHub......