Git学习

易于调试优化迭代,用于版本管理

版本控制

历史记录,还原内容

基本操作

创建本地仓库

1
2
3
mkdir xxx
cd xxx
git init

配置用户名/邮箱

1
2
git config --global user.name "xxxx"
git config --global user.email "xxx@qq.com"

提交内容

1
2
3
4
git add xxx #将某个内容暂存
git add . #把所有已修改文件移到暂存区
git status #查看当前状态
git commit -m "注释说明" #提交已暂存的文件

文件状态

1
2
3
已修改:处于工作区
已暂存:处于暂存区
已提交:处于Git仓库

其它命令

1
git log #查看提交记录

Github远程仓库操作

创建仓库后,在SSH处得到一个链接

1
git remote add name_of_remote_repository git@github.com:xxx

配置公私钥

1
ssh-keygen -t rsa -C "邮箱"

得到了公私钥

没有pub的是私钥,有pub的是私钥

在github中找到设置SSH and FPG keys,新建,然后再key中添加pubkey内容。这样就连接好了

然后

1
ssh -T git@github.com

用于验证是否可以连接上

push:

1
git push -u name main #name是远程仓库名,main是分支

分支管理

1
git branch  #查看当前分支

分支只是一个指针

详见:

git的分支管理(详细版)_git分支管理-CSDN博客

1
2
3
4
git checkout -b new_branch_name  #创建一个新分支并切换到这个分支
git breach -d name #删除一个分支
git checkout main #切换回main分支
git merge branch_name #将一个分支(快速合并,只移动指针)合并到主分支

保存当前工作现场,用于临时切换分支

1
2
git stash  #保存
git stash pop #恢复