首页 > 其他分享 >Git

Git

时间:2023-03-25 21:46:08浏览次数:31  
标签:HEAD git github Git commit main 节点

安装

百度搜索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

相关文章