Git基础命令

本文详细介绍了如何创建和管理Git本地仓库,包括初始化、设置用户信息、查看状态、添加及移除文件、提交修改。还涵盖了与远程仓库的交互,如克隆、查看、添加、推送及拉取操作。此外,讲解了分支管理、标签的创建与推送,以及解决合并冲突的方法。内容全面,适合Git初学者和开发者参考。
摘要由CSDN通过智能技术生成

创建本地仓库:在本地创建一个仓库的文件夹(使用英文字母命名例:gitRepos),当我们使用git Bash,需要在相应仓库文件夹里操作。
1、环境配置 
1.1、设置用户信息 git config --global user.name "你的英文名"
1.2、设置邮箱信息 git config --global user.email "xx@xx.com"
        查看配置信息 git config --list  
        查看用户名:git config user.name

1.3本地仓库初始化
     执行命令:git init

1.4 克隆远程仓库
    执行命令:git clone "远程仓库地址" 
    paste 粘贴

2.1查看文件状态 git status
  git status -s 更加的简洁
  ??未跟踪
 M已修改

  git add 文件名
  A 已加入暂存区

  git reset 文件名
 将暂存区的文件取消暂存

git commit -m将暂存区的文件修改提交到本地仓库
不加-m会提示输入日志信息类似于vrm编辑器
i 插入
esc 退出插入
:wq 保存退出编辑器

git rm 删除文件
手动删除文件时,需要通过 git add 提交到暂存区;然后 git commit -m 提交到本地仓库。

touch .gitignore  linux命令创建文件
将文件添加忽略列表
#代表的是注释
*通配符     *.a 所有已.a的文件被忽略
!取反      !lib.a
/TODO     的文件需要忽略
build/     build下所有的文件被忽略
doc/*.txt        doc下所有.txt的文件被忽略
doc/**/*.pdf  doc下多层目录 所有pdf结尾的都被忽略


git log 查看日志记录  
输入q退出界面

远程仓库操作-- 查看远程仓库
git remote 
origin 默认的远程仓库名称
git remote -v 更加详细的信息
git remote show origin 远程显示源代码

远程仓库操作-- 添加远程仓库

远程仓库和本地仓库名建议保持一致
git remote add origin 远程仓库地址
然后再用查看远程仓库命令。

本地仓可以对应多个远程仓库
git remote add myremote 远程仓库地址

远程仓库操作--克隆命令
git clone  远程地址(重新新建一个远程仓库 里面存一点文件)

远程仓库操作--移除
git remote rm 仓库名
只是将本地的关联的仓库移除。
------------------------------------------------------------------------------------------
从远程仓库中抓取与拉取
git fetch [fetʃ]是从远程仓库获取最新版本到本地仓库,不会自动merge
git pull 是从远程仓库获取最新版本并merge到本地仓库

1、手动的初始化本地仓库 git init  初始化本地仓库之前先清空文件
2、关联远程仓库 git remote origin 远程仓库地址
3、git remote -v
4、git fetch  抓取进来周看不见 因为不会自动合并到工作区,需要手动合并
5、合并 git merge origin/master  
如果使用git pull。不需要操作4、5 。直接git pull origin master
如果拉取失败 git pull origin master --allow-unrelated-histories
---------------------------------------------------------------------------------------
推送到远程仓库
当你想分享你的代码时,可以将其推送到远程仓库。 
命令形式:git push [remote-name] [branch-name]
    git push origin master

1、使用推送命令时需要将本地仓库的文件添加至暂存区
git add 文件名  例如:git add a.txt
2、将暂存区的文件添加至本地仓库:git commit -m "add a.xtt"  //引号里的内容写添加的信息(瞎写也可以,但是不建议瞎写)
3、git push origin master   //origin 是远程仓库的名称 master远程仓库是分支。

-------------------------------------------------------------------------------------


查看分支
git branch  列出所有本地分支
git branch  -r 列出所有远程分支
git branch  -a 列出所有本地分支

创建分支
git branch [newbranch-name]

切换分支
git checkout [branch-name]
密码输入错误之后
打开控制面板->用户账户->凭据管理器->管理windows票据->普通票据->git

删除分支
git branch -d b1

合并分支
git merge [branch-name]

删除远程仓库中的b1分支
git push origin -d b1

创建新标签
git tag <tag-name>

列出存在的标签
git tag  

查看tag信息
git show <tag-name>

将标签推送至远程仓库
git push origin t1

删除本地标签
git tag -d <tag-name>

删除远程标签
git push origin :refs/tags/<tag name>

检出标签
新建一个分支,指向某个标签
git checkout -b [branch] [tag]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值