Git配置和一些简单命令

作者: 傲视苍穹 | 来源:发表于2019-08-07 10:28 被阅读3次

创建Git仓库

  • cd到需要git管理的文件夹
git init

查看Git 全局设置

git config -- list

Git 全局有户名和邮箱的设置

git config --global user.name "填写你的有户名"
git config --global user.email "填写你的邮箱"

Git 当前仓库有户名和邮箱的设置

git config  user.name "填写你的有户名"
git config  user.email "填写你的邮箱"

或者

git config --local user.name "填写你的有户名"
git config --local user.email "填写你的邮箱"

Git别名的配置 aljas

// git status是用来查看文件修改的命令,可以使用git st来代替
 git config --global alias. st status

 //git pul是用来远程拉取仓库代码的命令,可以使用git pl来代替
 git config --global alias.pl pul1

// git ps是用来将本地修改推送至远程仓库的命令,可以使用git
  git config --global alias.ps push

查看Git的文件状态

git status ./

添加修改过的文件

git add ./   // 添加所有修改过的文件
git add  文件名   // 添加指定的修改过的文件

查看修改文件的位置和内容

git diff  //查看没有add 之前的文件

git diff --staged //查看没有add 之后的文件(即添加到暂存区)

提交修改过的的文件

git commit -m   "提交说明"

查看Git的提交日志

git log

git log  --pretty=oneline // 一行一行的展示日志内容

或者
git log --oneline


gjt撤销

1、未添加进暂存区的撤销

git checkout -- 文件名  //对单个文件进行撤销

git checkout -- .  //对全部修改过的文件进行撤销

2、添加进暂存区的撤销

git reset HEAD 文件名 // 对单个文件进行撤销

git reset HEAD  // 对全部添加进暂存区的撤销


3、已经提交 了,想要撤销某次提交
git revert 提交ID  //然后可以push 远程,奇数次的revert会让内容生效,偶数次的revert会让内容失效

给Git仓库打版本

git tag - a  版本号  -m "说明信息"  

git push --tag //推送tag



我们还可以给指定的提交ID 添加tag

git tag - a  版本号   提交ID  -m "说明信息"  

创建分支

//在本地新建分支()

git branch newbranch

//把本地分支push到远程

git push origin newbranch

//在本地新建分并且切换的新的分支上

git checkout -b  newbranch

删除分支

git branch -d branchname   //删除本地分支

git  push origin -d  branchname  //删除远程分支
 

切换分支


git checkout branchname

合并分支

  • git merge和git rebase都可以进行分支的合并
  • git merge合并后保留两个分支的记录
  • git rebase合并后会展示成一个分支的记录,另一个分支的提交实际生成了一个副本
//把新的分支合并到当前分支上

git merge newbranch

将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

git checkout -b 本地分支名 origin/远程分支名

回退版本提交

git reset --hard 提交ID  //回退到指定提交ID

或者 

git reset  提交ID

远程抓取

git fetch  // fetch不会对本地仓库内容进行更新

git merge // 真正的更新本地仓库的内容

git pull =  git fetch +git merge

远程推送

git push origin branchname // 把本地文件推送到远程分支上

git push origin branchname -- force // 强制把本地文件推送到远程分支(force:强迫,武力)

git push --tag  //推送tag



远程仓库的操作(remote)

git remote add origin  项目仓库地址 //给本地仓库添加远程仓库关联(一个本地仓库可以添加多个远程仓库,但是最好一个本地仓库对应一个远程仓库)

git remote -v  // 查看本地仓库关联远程仓库

git remote remove  origin   // 删除本地仓库关联的远程仓库

创建新版本库

git clone   项目仓库地址
cd 项目文件夹
touch README.md //创建文件
git add README.md 
git commit -m "add README"
git push -u origin master

已存在的文件夹或 Git 仓库


cd existing_folder

git init

git remote add origin  项目仓库地址  

git remote -v  // 查看本地关联仓库
 
git add .
git commit
git push -u origin master

相关文章

  • Git配置和一些简单命令

    创建Git仓库 cd到需要git管理的文件夹 查看Git 全局设置 Git 全局有户名和邮箱的设置 Git 当前仓...

  • 2018-07-09

    day01 1.git的简单应用 1.安装git软件并进行配置 简单的配置打开git base配置全局信息在命令行...

  • Git的常用命令有哪些?

    Git常用的命令有一些这些: 配置 Git自带一个 git config 的工具来帮助设置控制 Git外观和行为的...

  • Git命令

    Git的一些简单命令 摘要:阮一峰的网络日志 git的几个专有名词: 一、新建代码库 二、配置 Git的设置文件为...

  • git 配置简单命令

  • git的一些基础命令 无标题文章

    git的一些基础命令 Git常用命令 请确保已经安装里git客户端 一般配置 git --version //查看...

  • Git常用命令

    Git 常用命令总结 git的一些基础命令 Git常用命令 一般配置 登录git 创建一个文件夹 初始化git仓库...

  • 简单的Git配置以及GitHub远程管理

    整理了一些关于git的相关配置方法,主要就是一些运行命令满足最简单的需求,不涉及分支... 本文分以下两节 git...

  • git的一些基础命令

    git的一些基础命令 Git常用命令 一般配置 登录git 创建一个文件夹 初始化git仓库 git init /...

  • 2018-01-27

    git的一些基础命令 Git常用命令 请确保已经安装里git客户端 一般配置 git --version//查看g...

网友评论

    本文标题:Git配置和一些简单命令

    本文链接:https://www.haomeiwen.com/subject/wxpilctx.html