安装gitgit
sudo apt install git -y
查看版本github
git --version
git基础配置vim
git config --global user.name "your name" //github name git config --global user.email "your email" //github email
查看是否有ssh服务器
cd ~ ls .ssh
生成ssh
https://docs.github.com/cn/gi...ssh
ssh-keygen -t ed25519 -C "_your_email@example.com_" eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519
将ssh公钥添加到github测试
cd ~ cd .ssh cat cat id_ed25519.pub //复制此公钥添加到github上
测试sshrest
ssh -T git@github.com
初始code
git init
查看状态server
git status git status -s //简洁显示
放入暂存区rem
git add
将暂存区提交实际更动
git commit -m "代码提交信息" git commit -am "代码提交信息" //完成git add 和 git commit
查看提交记录
git logs
取消对文件修改
git restore
查看修改中增删改
git diff
切换分支
git checkout git checkout -b "分支名" //自动建立分支并进入该分支
新建分支
git branch git branch -l //查看有哪些分支
合并分支
git merge
解决冲突
vim //修改冲突文件 git add git commit -m "标记为已解决冲突" git merge “要合并的分支名”
临时保存当前工做分支
git stash git stash pop //恢复保存内容
建立一个本地仓库的克隆版本
git clone /path/to/repository
远端服务器上的仓库
git clone username@host:/path/to/repository
添加暂存区
git add <filename>
将暂存区提交实际更动
git commit -m "代码提交信息"
添加远程服务器
git remote add origin <server>
提交远端
git push origin master //-f 强行提交,一般git pull && git push
拉取远端
git pull origin master
查看提交
git log
回滚提交
git reset --hard id
和远端合并
git pull --rebase origin master