git init
初始化代仓库,本地没有git需要git init执行一下才能上传
创建文件
touch gitOrder.txt
git status
查看修改或者添加文件的状态 ,红色表示添加到分支
git add
git add 文件:添加单个文件
git add . 添加所有修改或者添加的所有文件,上面红色那种
git commit -m
git commit -m "信息":设置文件提交的信息
git commit –amend
提交到同一笔上
git log
查看提交信息
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 switch
选择分支
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 的代码托管和研发协作平台
创建远端仓库
网站
Gitee - 基于 Git 的代码托管和研发协作平台
本地上传到远程仓库
git remote add origin git@gitee.com:kxkmz/codeDocument.git
git push -u origin "master"
远端推送成功
git remote add <远端名称> <仓库路径>
git remote:查看远程仓库
克隆远端到本地
git clone
git clone <仓库路径> [本地名称]
git clone git@gitee.com:kxkmz/codeDocument.git hello-git
git push
git push [远端分支名称] [本地分支名称]:[远端分支名称]
git push origin matser:master
git push –set-upstream origin master:master
git fetch
git fetch [remete name] [branch name]:只将远端分支抓取到本地不合并
git fetch origin master :远端origin仓库的master分支拉取到本地,
git merge
git merge 分支名称
git merge origin/远程分支
git pull
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错误 ! [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博客