在git bash上操作Git

准备环境:

①电脑已安装git

②注册github账号

一、使用git控制台进行本地操作

①打开Git Bash

②填写用户名和邮箱作为标识

分别输入以下两个命令:

git config --global user.name “此处填写用户名”

git config --global user.email “此处填写邮箱名”

此时可以输入git config --list 查看信息

③将本机中某个文件夹设为仓库

用cd 文件路径 到要被设为仓库的文件夹

然后输入git  inti将文件夹设置成仓库

此时在gitproject文件夹中多了一个隐藏文件夹.git

④在仓库中放入一个HTML文件,用以模拟操作

现在在控制台输入git  status查看在工作区是否有未转到本地仓库的文件

1、保存文件到本地仓库

我们看到test.html为红色字体,说明这个文件做过修改,但还没用保存到暂存区。现在

我们输入git add test.html 然后再输入git status 查看,发现test.html变为绿色,证明文件已经保存到暂存区。

注意:使用    git add 文件名         命令行将文件保存到暂存区。

然后我们输入git commit -m 备注信息 命令将文件提交到本地仓库

此时文件夹中仍然有文件。只是本次工作树的操作已经提交给了本地仓库,此工作树中的内容与本地仓库储存的内容已经一致。而不是将文件夹中的文件删除。

通过上面的操作我们可以得到结论。新放入工作区或者修改后的文件,当修改未提交给暂存区时,查看到的文件显示为红色。当将修改的内容提交到暂存区时,查看到的文件显示为绿色。当文件提交到本地仓库后,文件显示为空。

因此我们得到向本地仓库保存文件的步骤为:

git  add  文件名   git  commit -m 备注信息

2、版本的回退。

在html文件中新加内容,保存到本地仓库。

输入git log 查看提交历史:

版本回退的命令为:

git reset - -hard HEAD^ 这个命令是回退到上一个版本

Git reset - - hard 版本号 回到某个版本号(版本号头几位就行)

此处我们输入第一次时的版本号:

版本回退成功。此时我们去查看文件夹中的文件。

3、文件的找回与删除

如果此时还有一个文件1.txt,并且已经使用add和commit命令放入仓库中。

此时我们在文件夹中删除1..txt

输入git status查看此时工作区的状态

如果觉得删错了。想要找回删除的文件

输入git checkout - - 文件名

查看文件夹

如果想要删除文件,可以使用

git  rm  文件名

删除后使用git commit -m “备注信息” 备注起来

二、与远程仓库连接

登录https://github.com 进入注册的github账号

①配置github密匙

打开git bash 输入cd ~/.ssh查看是否存在密匙

如果显示没有密匙,则输入ssh-keygen -t rsa -C “邮箱地址”创建密匙

此时我们得到下面两个文件:

打开.Pub文件复制里面的内容。打开github网站,点击右上角绿色小块

输入ssh -T [email protected]测试ssh连接github。

点击git网站中右上角的加号,创建网络仓库

进入下面的页面后,输入仓库名即可

现在我们去远程仓库看一下变化

上传成功!

三、创建分支

在实际工作中,项目可能需要几周才能完成, 每天只能写部分代码,如果立刻提交,则代码并没有写完,别人也不能用。如果等代码写完再提交,又有丢失每天进度的风险。则可以新建一个属于自己的分支,别人看不到,等代码写完,一次性合并到原来的分支上。

输入 git checkout -b dev 命令行,创建好一个dev开支。

然后输入 git branch查看现有的分支

现在修改html中的内容,在dev上提交

然后输入git checkout master切回master分支

查看html文件内容

然后输入git merge dev 把dev分支合并到master分支

查看Html中的文件

如果项目已经完成,可以输入git branch -d dev 来删除dev分支

时间: 2024-11-10 01:23:17

在git bash上操作Git的相关文章

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】idea /git bash命令 操作分支

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

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线上操作

选择线上仓库 """ 1.注册码云账号并登录:https://gitee.com/ 2.创建仓库(课堂截图) 3.本地与服务器仓库建立连接 """ """ 1)本地配置线上的账号与邮箱 >: git config --global user.name "doctor_owen" >: git config --global user.email "[email protect

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

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> 添加指定名称的文件,<>内部写文件全称 注:如

mac bash上显示git分支与状态

主要实现 显示当前路径 显示当前所在分支 显示当前修改状态 = 表示一个干净的分支 ~ 表示文件有改动 # 表示已commit 但未 push 通过网上搜索和自己根据实际需要修改的代码如下: .bash_profile function parse_git_dirty { local git_status=$(git status 2> /dev/null | tail -n1) || $(git status 2> /dev/null | head -n 2 | tail -n1); loc

Git bash一闪而过,git不能push到远程仓库。

git错误栈:D:\Git\bin\ssh.exe: *** Couldn't reserve space for cygwin's heap, Win32 error 487 解决办法: 进入git目录下的bin目录执行rebase -b 0x76000000 msys-1.0.dll语句. 或者rebase -b 0x30000000 msys-1.0.dll 重启即可

在git bash 中配置git用户名和邮箱及查看配置信息

[email protected]10035 MINGW32 ~ $ git config --global user.name "mrluotong" [email protected]-10035 MINGW32 ~ $ git config --global user.email "[email protected]" [email protected]-10035 MINGW32 ~ $ git config --list core.symlinks=fal