安装
百度搜索Git下载安装,安装时选择安装路径(不一定C盘)和编辑器(随便),其他全部默认(毕竟看不懂)
本地项目->github
先在github
新建项目(最好为空),clone项目链接(链接不含.git后缀),然后在本地新建文件夹存放项目,右键文件夹用gitbush
打开,输入$ git clone https://github.com/username/project_name
(因为需要里面配置好的.git文件)之后把本地项目复制到该新增文件夹,git add .
->git commit -m '备注'
-> git push
即可
配置
第一次使用ssh
远程连接需要配置,输入以下代码来绑定github
bash $ git config --global user.name "user_name" $ git config --global user.email "user_email"
项目使用
git init生成.git文件夹,以下操作都需要基于此
git add . | git add 文件名传入寄存区,此时`git status`就是寄存区,就是暂时保存到git,最后要commit
git status查看编辑区
git reset清空寄存区
git commit提交,但会进入vim要编辑提交信息
git commit -m '初始化项目' 将项目的版本改动存放到本地
vim .gitignore 用Vim创建gitignore文件存放不需要上传到github上的文件名,如settings.py和__pycache__/(这两个最好不要上传)
git push将项目的版本改动存放到github
git pull从github拉取到本地
git log显示提交日志
协同操作
# 分支操作 git checkout bugFix(git checkout -b bugFix创建节点并switch)
git branch bugFix(创建分支不同于创建节点)
git merge bugFix(当前分支为main)
git rebase main(复制当前分支到另一个分支) HEAD默认指向当前节点
git checkout C1(使HEAD指向C1) main^(使HEAD指向main的父节点) main~2(多个操作) git branch -f main HEAD~2
git reset HEAD~1(本地,将local指向移动)
git revert HEAD~1(远程,会创建节点副本还有在当前节点创建分支)
git cherry-pick C2 C4(将指定节点复制到当前分支下)
git rebase -i HEAD~2(指定分支,复制指定节点)
git commit --amend 修改上一次提交,将两次提交合并为一次提交
标签:HEAD,git,github,Git,commit,main,节点
From: https://www.cnblogs.com/comein/p/17255675.html