目录
一、设置用户名
git config --global user.name "User"
git config —global user.email "User@mail.com"
二、初始化
git init 在文件夹中添加.git。
1、创建文件
echo "version 1.0" > file.md
2、查看状态
git status
3、添加到缓存区
git add file.md
添加后使用 git status 会提示可以被commit。
4、提交
git commit 会进入vim编辑器,按i进入编辑模式,按esc退出,按:wq保存并退出。
git commit -m "version2.0" 不进入vim的提交。
git commit -a -m "version3.0" 或者 git commit -am "version3.0" 可以直接从工作区直接到本地仓库,省略进入缓存区。
提交后使用 git status 会提示nothing。
5、查看版本
git log
6、忽略文件
touch .gitignore 创建.gitignore文件,在文件中输入想要被忽略的文件的名字和后缀。
三、创建分支
git branch 分支名 该指令创建分支后不会切换分支。
git branch -b 分支名 该指令创建分支后会同时切换分支。
可以使用 git branch 查看有哪些分支,按q退出。
1、切换分支
git checkout 分支名 切换分支,分支中文件会直接从main主支中复制。
本地被忽略的文件,在分支中被删除,切换分支不会恢复。
2、删除分支
git branch -d 分支名 会提示没有合并分支。
git branch -D 分支名 直接删除
3、分支合并
git merge 分支名 将“分支名”所指分支合并到当前分支。
分支有冲突是会出现如图提示,可以手动修改,也可以使用merge工具。
四、Github
1、拷贝远程仓库
git clone 链接
2、查看本地与远程仓库的联系
git remote -v
3、更新远程仓库
git push 需要生成token。
git fetch 拉取到本地版本库。
git diff origin/main 查看本地和远程仓库的区别。
git log 查看版本历史。