git bash 常规操作

配置本机的用户名和Email地址

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

使用init命令将当前目录初始化为Git仓库

git init

将数据提交到git仓库

第一步:添加文件

git add . 添加所有的文件、文件夹 git add <file> 添加指定名称的文件,<>内部写文件全称 注:如果文件没有做出任何修改,则默认不会添加任何文件

第二步:提交文件

git commit –m ‘提交说明‘      即将add的文件提交到git仓库,引号内部表示本次提交的提示信息

第三步:推送到远程

git push

不成功用这个命令

git push --set-upstream origin master

Counting objects: 3, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 277 bytes | 277.00 KiB/s, done.
Total 3 (delta 2), reused 0 (delta 0)
remote: Powered by Gitee.com
To https://gitee.com/xxx/xxx.git
42a8f75..2bcea02 master -> master

查询提交状态

git status 显示提交的状态:已经添加,等待提交事务的文件(绿色字体表示);已经改变但是没有添加(not staged)的文件(红色字体表示);  

查询该文件和git仓库中的文件的区别,即做了什么修改

git diff <文件全称> 如果已经add了,就打印不出有什么修改了,这一步骤应该在add之前,即添加之前可以用来看看做了什么修改。

将远程数据拉下来

第一步:更新远程仓库到本地

git fetch

remote: Enumerating objects: 5, done.
remote: Counting objects: 100% (5/5), done.
remote: Compressing objects: 100% (3/3), done.
remote: Total 3 (delta 2), reused 0 (delta 0)
Unpacking objects: 100% (3/3), done.
From https://gitee.com/xxx/xxx
0243f89..42a8f75 master -> origin/master

第二步:合并到本地项目中

git merge

Updating 0243f89..42a8f75
Fast-forward
time.php | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

打印历史记录

git log
Commit xxx              commit id 版本号
Author:xxx<[email protected]> 提交人和邮箱
Date:xxx                提交的时间
    XXXXXXXXXXXXXX      提交的信息(所以说,提交信息很重要!!!)
 cat <文件全名称>      显示整个文件的内容

版本回退

git reset --hard head^
在Git中,HEAD表示当前版本,就是最新提交的版本,即使用git log打印出来的位于第一位的版本,上一个版本就是HEAD^,上上个版本就是HEAD^^,
当前向上100个可以写成HEAD~100。当然,还有一种方式就是直接使用commit id来代替HEAD^,比如版本号是cadab353589f3eef075817b890dafe8b722d802b,
那么就可以直接使用命令:
git reset --hard cadab353589f            使用前几位表示即可,git会自动查找
注:版本回退以后,使用git log打印的历史记录都是回退版本之前的数据,之后的都没有了,不过放心,git总有后悔药可以吃哒~
1.如果命令行窗口没有关闭,直接去前面找commit id即可;
2.如果命令行窗口关闭了,或者第二天后悔了,可以进入到该目录下,使用git reflog命令来查看以前的每一次命令,可以获得每次提交的commit id,
就可以版本回退了。
git reflog                           可以查看命令历史,包含提交的commit id  
 

原文地址:https://www.cnblogs.com/mangguofei/p/9364476.html

时间: 2024-10-11 00:50:00

git bash 常规操作的相关文章

git bash 常用操作文件命令

git bash常用操作文件命令 在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux 命令 意义 Windows命令 Linux 命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 m

GIT 的常规操作

GIT 的常规操作 常规操作也是我自己平时常用的几个命令, 学自于 pro git 这本书中 git 配置文件 git的配置文件位置 针对所有用户:/etc/gitconfig 针对当前用户: -/.gitconfig 查看配置的方法 git config --list 修改配置的方法 git config --global user.name "wangyubin" (修改的是-/.gitconfig) git config --system user.name "wang

【git】idea /git bash命令 操作分支

1.需求 因为目前要对项目做一些改动,而项目又即将上线,这些新的改动又不需要一起上线,所以这个时候需要在原有的master分支上重新拉出一个分支进行开发. 2.分支操作 打开git bash工具→切换到本地项目所在目录(cd d:  / cd cxlwork  /  cd ..) 查看目前git状态: $ git status 查看所有分支 $ git branch -a 分支前带*号代表你目前所在的分支 查看本地分支 $ git branch 分支前带*号代表你目前所在的分支 查看远程分支 $

在git bash上操作Git

准备环境: ①电脑已安装git ②注册github账号 一.使用git控制台进行本地操作 ①打开Git Bash ②填写用户名和邮箱作为标识 分别输入以下两个命令: git config --global user.name "此处填写用户名" git config --global user.email "此处填写邮箱名" 此时可以输入git config --list 查看信息 ③将本机中某个文件夹设为仓库 用cd 文件路径 到要被设为仓库的文件夹 然后输入gi

Git Bash 下操作文件及文件夹命令

1. cd : 切换到哪个目录下, 如 cd d:\fff  切换 D 盘下面的fff 目录. 当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*,  如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹. 2. cd .. 回退到上一个目录, 注意,cd 和两个点点..之间有一个空格. 3. pwd : 显示当前目录路径. 4. ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细. 5. touch : 新建一个文件 如 touch ind

Git Bash 简单操作

在Windows下使用Git Bash,用的是Linux命令,常用几个文件操作命令如下: Windows命令 Linux命令 意义 cd e:\xxx cd /e/xxx 切换到xxx目录 cd pwd 显示当前目录路径 dir ls 列出当前目录内容 copy nul xxx.txt touch xxx.txt 生成名为xxx.txt的空文件 del xxx.txt rm xxx.txt 删除xxx.txt文件 md xxx mkdir xxx 建立xxx目录 rd /s xxx rm -r

svn常规操作与相关知识

Svn常规操作与相关知识 一.何谓版本控制 它是一种软件工程籍以在开发的过程中,确保由不同人所编辑的同一档案都得到更新,它透过文档控制记录程序各个模块的改动,并为每次改动编上序号,并且编辑错误之后还可以回溯到以前的版本 二.可供我们选择的版本控制系统 1.VCS  (本地版本控制) 2.VSS.CVS(集中版本控制) 3.ClearCase.SVN.Perforce.TFS(集中版本控制) 4.Mercurial(水银/水星).Git(分布式版本控制) 差异: 1.Git和其他版本控制系统的主要

Windows 环境下配置 git bash 的 HOME 默认路径

0.引 在 windows 下安装 git 之后, git 默认的HOME和~路径一般都是C:\Users\用户名,每次得用命令切换到常用的Repository下,此操作重复而没有意义.为了修改默认路径,有两种方法:(1)修改Git/etc/profile相关参数:(2)按Windows的方式,即创建环境变量,Home,然后设置路径. 1. 修改profile相关参数 (1)针对 git version 1.x 适用 笔者以 git version 1.9.5.msysgit.1 为例. 打开

Git笔记之使用git Bash的命令集

首先,吃水不忘挖井人,感谢linux创始人林纳斯托瓦兹(Linus Torvalds)在2005年开发了Git版本控制系统. Git是一个开源的分布式版本控制系统,用以有效.高速的处理从很小到非常大的项目版本管理.它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便.而且速度很快.Git 最为出色的是它的合并跟踪(merge tracing)能力. Git Bash Here 0.Dash命令格式 命令 [-options] [参数] $ 可选 文件 bash 常见命令