git bash命令

本文详细介绍了Git Bash的基本命令,包括git clone、git config、git status、git diff、git add、git commit等,以及如何切换分支、解决冲突、推送至远程仓库。通过实例演示了如何设置用户信息,查看日志、历史记录,以及如何处理工作区的修改和冲突。此外,还提到了关联和推送至远程仓库的操作流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

git clone

git clone 远程项目地址 //这是下载的是全部,主支和分支。
注意:要想用分支代码,就得在创建本地分支跟踪远程分支就可以了,再git pull 拉去下最新的

git bash

git bash 修改用户
git config --global user.name “用户名”
git config --global user,email “邮箱”

基本操作

git status 查看状态
git diff 查看不同
git add . 添加当前所有文件
git log 查看日志
git history 查看历史记录

git add

git add +文件路径
当对工作区修改的文件执行git add 命令时,暂存区的目录树被更新,同时工作区修改的文件内容被写入到对象库中的一个新的对象中,而该对象的Id被记录在暂存区的文件索引中。
当执行提交操作git commit时,暂存区的目录树写到版本库中,master分支会做相应的更新。即master指向的目录树就是提交时暂存区的目录树。
当执行git reset Head 命令时,暂存区的目录树会被重写,被master分支指向的目录树所替换,但是工作区不受影响。
当执行git checkout . 命令时,会用暂存区全部或指定的文件替换工作区的文件。这个操作很危险,会清除工作区总未添加到暂存区中的改动。

git checkout

git chekout +文件名/. 在红色modified回退修改
git checkout +分支 切换分支
git checkout -b + 分支 创建新分支并切换到新分支
git checkout + 分支 切换分支
git checkout commit id 切换任一commit的提交
git branch -a 列出当前所有的分支 (带*号绿色的分支为当前的分支)
注意事项:
在确认没有modify状态的文件时才能切换另一个分支
git checkout .未提交清除当前工作区的修改,在最新的commit之下

git commit

git commit -s
提交–“i”键插入—‘esc’退出键—wq打包退出(不能是中文)
q 前面出现冒号时用q退出
ls 当前所有文件
cd … 返回上一级
cd (文件名) 进入文件目录

git commit -s
1、刚进来无法编辑,用鼠标点击一下,确保在英文状态下
2、英文i点击一下,然后左下角会出现insert字样进入编辑模式,插入的意思
3、此时可以写入这一笔修改的记录,写好修复了某个bug,或者添加了某个功能
4、esc键退出编辑模式
5、英文状态下的冒号:,然后wq保存退出
6、git status查看是否提交,git log查看这一笔提交的记录
7、git log -p查看这一笔提交的所有的修改,查看完后,英文q退出查看

git 冲突

rm -rf ./.git/.COMMIT_EDITMSG.SWP
解决git冲突问题
注意事项:
modified:修改和改良的 红色代表修改的状态,绿色代表已添加的状态,已暂存可以提交了

删除异常文件 git clean -df,慎用慎用

上传远端
将本地git仓库上传到gitee远端仓库的方法:
参考:https://blog.csdn.net/qq_33378853/article/details/88072328

1、在克隆选项这儿,将地址复制,https即可,如下
https://gitee.com/wangqingli123/test-vue1.git
在这里插入图片描述
2、然后再把你自己的远程库和本地库进行关联,命令同上:
(意思就是将远端的地址设置为origin变量)

查看当前关联的远程仓库

git remote -v
origin https://gitee.com/wangqingli123/test-vue1.git (fetch)
origin https://gitee.com/wangqingli123/test-vue1.git (push)

git remote add origin https://github.com/zjh123456789/5656.git
— 关联自己的远程仓库地址

3、默认情况下,一般都是master分支,暂时不用管(想查看自己的分支,可以git branch -a 命令查看)
关联好了之后,把本地所有内容推送到远程库上

git push -u origin master
---- 推送内容到远程仓库

注意: 当我们第一次推送 master 分支时,加上了 -u 参数, Git 不但会把本地的 master 分支内容推送到远程新的 master 分支,还会把本地的 master 分支和远程的 master 分支关联起来。

4、后续的提交,想push到远端仓库,直接用

git push -u origin master 即可
成功push一般如下图所示

在这里插入图片描述
5、清除现有的仓库,再重新关联新的仓库

git remote remove origin

6、修改gitee账号和密码
在这里插入图片描述
7、git bash中出现的一些英文语句
add new coponent,but not display
添加新的功能,但不显示
nothing to commit ,working tree clean
没什么承诺的,工作树要干净
on branch master your branch is up to date width ‘origin/master’
在分支主机上,你的分支是最新的宽度’origin/master’
built files will be auto injected
生成的文件将自动注入

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值