Git常用操作和了解一些坑,以上传GitHub项目为实例

285 阅读2分钟

背景历史

自已查下~~

Git流程

首先先在GitHub或者码云创建一个项目

image.png

image.png

image.png 如果你的项目是main分支,一定要改为master分支

main分支改为master分支流程

image.png

image.png

image.png 当我们在GitHub创建了一个项目,就可以在项目里打开Git bash Here,没有自已上网查下安装, 接下来就是愉快的git模式

首先

创建一个空的仓库

git init

坑来了,如果你看见的是main分支,恭喜你,中奖了,因为main分支太坑了,为了解决这问题,浪费太多时间了

我们可以使用以下命令查看有多少分支

git branch -a

创建一个master分支,并且跳转到master分支

git checkout -b master

我们再使用git branch -a查看下,明显有main分支和master分支,并且跳转到了master分支,接下来就是删除main分支

git branch -d main  //意思是删除本地的main分支,不能删除远程分支

到现在只有master分支,接下来就是流水线工程了

git add .    // 把项目提交到缓存区
git commit -m "本次提交注释说明"  // 把缓存的文件提交到本地仓库
git remote add origin HTTPS地址或者SSH地址  //把GitHub远程仓库关联起来
git push -u origin master  //把本地的文件提交到远程仓库master中

第一次提交流程大概就是这样了

更新项目

当我们在这个项目上二次开发就需要再上传到GitHub上,老规矩

git add .
git commit -m "注释"
git pull --rebase origin master  //直接提交会出错,因为远程仓库会拒绝推送,
需要先拉取合并再提交,造成冲突,需要先从远程仓库拉取到本地仓库进行合并才能提交
git push -u origin master  //提交

到了这一步就更新完成了,直接GitHub刷新下应该可以了

Git常用的操作

git init  //创建一个空的仓库
git status  //该命令用来查看当前仓库状态
git checkout -b master  //创建一个master分支并跳转该分支上
git add .  //把所有文件提交到缓存区
git commit -m '注释'  //把文件提交到本地仓库
git remote add origin HTTPS地址或SSH地址  //将本地库与远程库进行关联
git pull --rebase origin master  //意思是从远程仓库master分支拉取代码到本地仓库进行合并
git push -u origin master  //将本地仓库文件提交到远程仓库master中
git branch -a  //查看全部分支
git push origin --delete main  //删除远程main分支
git diff  //用来查看修改过程
git log  //用来查看历史的提交日志
git clone  //克隆命令
git rm  //删除命令
git push  //用于将本地的分支版本上传到远程并合并

还有很多,此处只是列出一些常用的命令