git command

安装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
相关文章
相关标签/搜索