Git使用

工作区域

Git仓库管理

创建仓库

选择一个文件夹,右键Git Bash Here,执行下面命令会得到一个.git文件夹(版本库),没找到可能是被隐藏了

git init//初始化

或克隆远程仓库(就是GitHub或Gitee已有的下载到本地)

git clone url//url是Gitee或GitHub上仓库地址

git add添加文件到缓存区

git add. //添加所有文件到暂存区

git status 文件名称//查看指定文件状态
git status //查看所有文件
git diff//查看文件变动

git commit将缓存区文件提交给本地仓库,每次提交就是存一个版本,

git commit -m '这里写相关注释'//提交暂存区内容到本地仓库 -m提交信息

git log //查看提交的详细版本
git log --pretty=oneline//可以得到简略版本信息

版本回退
HEAD表示当前版本,HEAD^表示上一版本,

git reset --hard HEAD^
git reflog//查看操作记录

其他
git bash窗口粘贴方法,右键 -> 点击 Paste。即可粘贴已复制的内容
git bash窗口q键结束当前任务,

cat 文件名 //查看文件内容
git checkout -- 文件名//撤销工作区对该文件的修改

远程仓库

配置ssh

本地仓库和远程仓库(Gitee或GitHub)传输通过SSH加密

 ssh-keygen -t rsa//生成公钥

公钥存放与主目录.ssh文件夹的id_rsa.pub文件里,把它加到远程仓库里,你就有权把本地仓库内容push到远程仓库

关联远程仓库
先Gitee或GitHub新建一个仓库,再连接

git remote add origin 仓库地址//连接仓库
git remote rm origin//解除绑定的远程仓库
git push origin master//提交到远程仓库
git remote -v//查看远程仓库信息

分支

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

忽略文件(项目中的.gitignore文件)

  • 忽略文件中的空行或以 # 头的会被忽略
  • 可以使用Linux通配符,例 * 代表多个任意字符, ? 代表一个字符,[ ] 代表可选字符范围,{ }表示可选的字符串
  • 如果名称的最前面有一个 !,表示例外规则将不被忽略
  • 如果名称的最前面有一个 / ,表示要忽略的文件在此目录下,而子目录中的文件不被忽略
  • 如果名称的最前后有一个 /,表示要忽略的是此目录下该名称的子目录,而非文件
#为注释
*.txt      	#忽略所有 .txt结尾文件
!lib.txt	#lib.txt除外
/temp		#仅忽略项目根目录下的temp文件
build/		#忽略build目录下的所有文件
doc/*.txt	#忽略doc子文件中以TXT结尾的 文件
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值