快速使用Git&Git常用命令

什么是Git

		Git是目前世界上被最广泛使用的现代软件版本管理系统,是开源的

快速使用Git

检出仓库

创建本地仓库的克隆版本

git clone /path/to/repository

远程服务器上的仓库

//通过SSH
git clone username@host:/path/to/repository
//通过https
git clone https:/path/to/repository.git

在本地创建一个新仓库

  • 创建一个空的文件夹
  • 选中文件夹,shift + 右键,选择Git Bash
//将文件夹初始化为Git版本库,无论该文件夹是否为空
git init

可以把 master 换成你想要推送的任何分支

  • 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:

添加与提交

//添加(把它们添加到缓存区,这是 git 基本工作流程的第一步)
git add .
//提交(你的改动已经提交到了 HEAD,但是还没到你的远端仓库)
git commit -m "代码提交信息"

推送改动

  • 你的改动现在已经在本地仓库的 HEAD 中了。执行如下命令以将这些改动提交到远端仓库:
git push origin master

可以把 master 换成你想要推送的任何分支。

  • 如果你还没有克隆现有仓库,并欲将你的仓库连接到某个远程服务器,你可以使用如下命令添加:
git remote add origin <server>

如此你就能够将你的改动推送到所添加的服务器上去了

  • 这里 origin 是 < server > 的别名,取什么名字都可以,你也可以在 push 时将 < server > 替换为 origin。但为了以后 push 方便,我们第一次一般都会先 remote add。

至此,你应该可以顺利地提交你的项目了。

Git常用命令

Git 的常用命令解 释
git init初始一个git仓库
git clone 复制的连接下载仓库到本地 (建议使用 git clone , 它可以完整的 clone 代码库 , 如一些提交记录 … , 如果是下载的话只能下载最新的内容)
git status查看工作区状态
git add .添加所有文件到暂存区, (. 表示所有文件)
.gitignore 文件中指定的文件会被忽略
git add 文件名添加单个文件到暂存区
git commit -m “说明提交信息”提交到本地仓库(用于提交暂存区的文件)
git commit -am提交到本地仓库(用于提交跟踪过的文件)
git log提交详情
git log --pretty=oneline提交简介
git reset --hard HEAD回退到当前最新提交
git reset --hard HEAD^回退到上次提交
git reset --hard commit_id(通过git log查找commit_id)回退到某次提交 ( reset 是将提交的 HEAD 指针指到某次提交,之后的提交记录会消失,就像从没有过这么一次提交, 当然版本号那么长, 也没必要全写, 写前几位能让git找到指定的一个版本就行)
git reflog查看历史提交以及被回退的提交(注意 : 该记录有时限, 且只在本地)
git reset HEAD 文件将暂存区文件撤销到工作区
git checkout 文件撤销修改, 将工作区文件从版本库中还原
git rm 文件删除文件(从版本库中删除文件(不能被撤回), 修改后需要提交)
rm 文件删除文件, 但不删除git中的记录(可以被撤回)
git rm --cached 文件从索引中删除文件, 但本地文件还在, 只是不希望这个文件被版本控制(不能被撤回)
git rm -rf 文件夹删除文件夹
git branch查看git仓库分支情况
git branch -r查看远程分支
git branch -a查看所有分支
git branch 分支创建分支
git checkout -b 分支创建分支并切换
git branch -d 分支删除某分支
git checkout 分支切换分支
git merge 分支将某分支合并到master
git log --graph查看分支状态
git stash drop删除工作现场(撤销所有更改, 恢复到版本库中的状态)
git fetch更新远程库信息
git pull将服务器最新代码更新到本地 (可以认为是 git fetch + git merge)
git push输入码云的账户和密码,将自己的文件推送到远程仓库
git tag “”为当前分支添加标签
git tag查看标签记录
git checkout “”查看该标签下的代码状态
-配置全局用户名和邮箱
-git config --global user.email "******"设置邮箱
-git config --global user.name “***”
-查看全局用户
-git config --global user.name
-git config --global user.email
-配置当前仓库用户名和邮箱
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值