git的简单使用
cd :改变命令;
cd … 返回上级目录
pwd :显示当前所在的目录路径
ls : 列出当前的目录下所有的文件
touch :新建一个文件 如:touch index.txt
rm :删除一个文件
rm -r :删除一个文件夹 rm -r src、
mkdir :新建一个文件夹/一个目录
clear :清屏
exit :退出
git配置——所有的配置文件都在本地(只做一次的操作)
git config -l 查看所有配置
git config --global --list 用户的配置
git原理
git包含四个主要的部分:工作目录,暂存区,本地仓库,远程仓库
提交过程: 工作目录 --> git add files --> 暂存区 --> git commit -->本地仓库 -->git push --> 远程仓库
忽略文件 有一些文件不需要提交到git
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9mRvR3e4-1615792678126)(C:\Users\王国林\AppData\Roaming\Typora\typora-user-images\image-20210315110840795.png)]
#为注释
*.txt #忽略所有的 .txt文件
!lib.txt #但lib.txt 除外
/temp #
build/ #忽略build/目录下的所有文件
doc/*.txt #会忽略doc目录下的.txt文件,但不忽略doc下子目录的.txt文件
配置SSH公钥以及创建远程仓库
ssh-keygen -t rsa rsa 为加密
生成公钥,添加到GitHub,可以免密登录
git操作
git init 初始化本地仓库
另一种方式:git clone [url]
git remote add [别名] [url] 添加远程连接
git status 查看当前目录下的文件状态
git add . 添加所有文件到暂存区
git commit -m 提交暂存区的内容到本地仓库 -m 提交信息
git push [别名] [分支(远程)] 将本地代码推送远程仓库
git pull [别名] [分支(远程)] 将远程仓库的代码拉取到本地
分支操作
git branch 查看现有的分支
git branch [name]新建一个分支,但是还停留在当前的分支
git branch -d 删除分支
git checkout [name] 切换分支
git merge [branch]合并指定的分支到当先的分支
【git merge master --allow-unrelated-histories】有时候因为不同版本无法合并,git pull时也会出现,可以使用--allow-unrelated-histories方法。