git基本命令

git init

初始化代仓库,本地没有git需要git init执行一下才能上传

git基本命令_第1张图片

创建文件

touch gitOrder.txt

git status

查看修改或者添加文件的状态 ,红色表示添加到分支

git基本命令_第2张图片

git add

git add 文件:添加单个文件

git add . 添加所有修改或者添加的所有文件,上面红色那种

git基本命令_第3张图片

git commit -m

git commit -m "信息":设置文件提交的信息

git基本命令_第4张图片

git commit –amend

提交到同一笔上

git log

查看提交信息

git基本命令_第5张图片

git log --pretty=oneline log显示为一行

git log --abbrev-commit 使得输出的commit更加简短

git log --graph 以图形的形式显示

git log --pretty=oneline --abbrev-commit --graph

git branch

git branch dev01 创建dev01分支

git branch -a 查看所有分支

git基本命令_第6张图片

git switch

选择分支

git基本命令_第7张图片

git checkout

git checkout 分支:切换分支

git checkout -b 分支:切换并且创建分支

设置本地仓库信息

ssh~keygen -t rsa 生成 ssh公钥

ssh~keygen -t ed25519 生成ed25519公钥

ssh-keygen -t rsa -C "邮箱地址" 初次使用需要用这个创建

cat ~/.ssh/id_rsa.pub 查看密钥

git config --global user.name "名字"

git config --global user.email "邮箱地址"

配置远端仓库信息

网站Gitee - 基于 Git 的代码托管和研发协作平台

git基本命令_第8张图片

创建远端仓库

网站

Gitee - 基于 Git 的代码托管和研发协作平台

git基本命令_第9张图片

本地上传到远程仓库

git remote add origin [email protected]:kxkmz/codeDocument.git

git push -u origin "master"

git基本命令_第10张图片

远端推送成功

git基本命令_第11张图片

git remote add  <远端名称> <仓库路径>

git remote:查看远程仓库

克隆远端到本地

git clone

git clone <仓库路径> [本地名称]

git clone [email protected]:kxkmz/codeDocument.git hello-git

git基本命令_第12张图片

git push

git push [远端分支名称] [本地分支名称]:[远端分支名称]

git push origin matser:master

git基本命令_第13张图片

git push –set-upstream origin master:master

git fetch

git fetch [remete name] [branch name]:只将远端分支抓取到本地不合并

git fetch origin master :远端origin仓库的master分支拉取到本地,

git基本命令_第14张图片

git merge

git merge 分支名称

git merge origin/远程分支

git基本命令_第15张图片

git pull

git基本命令_第16张图片

git stash

git stash 暂存

git stash pop 取出暂存最新一个

git stash list //查看stash 列表

git stash drop stash@{0}  这是删除第一个队列

pull未commit提交文件,没有冲突

git stash

git pull origin matser:dev01

git stash pop

git add .

git commit -m “提交内容”

未commit提交文件,有冲突

git stash

git pull origin matser:dev01

git stash pop

解决冲突

git add .

git commit -m “提交内容”

git stash drop stash@{0}  这是删除第一个队列

已经commit文件,无冲突

git fetch origin master

git merge origin FETCH_HEAD

git pull --rebase origin master

git add .

git commit --amend

已经提交文件,有冲突

git fetch origin master

git merge origin FETCH_HEAD

解决冲突

git add .

git commit

git pull --rebase origin master

git add .

git commit --amend

git push

git push [远端名称] [远端分支]:[本地分支]

git push origin master:dev01

git基本命令_第17张图片

参考连接

git错误 ! [rejected] master -> master (non-fast-forward)_master -> master (non-fast-forward)_公孙元二的博客-CSDN博客


git 删除stash 的内容_git stash 删除-CSDN博客
 

Git怎么配置别名_git 设置别名-CSDN博客

git—error:you need to resolve your current index first解决方法_error: you need to resolve your current index firs-CSDN博客


Git Stash详细讲解_不给糖就捣蛋......的博客-CSDN博客
 

你可能感兴趣的:(git)