- 简单的总结为:
创建仓库(先云端,将其同步到本地,这样就不用本地对接远程账号)----->修改文件(获取修改文件信息git status,如果要看差异git diff 可以看到做了什么修改)------>将修改添加的暂存区(git add)---------> 将暂存区文件上传到本地仓库(git commit -m "注释")------> 本地仓库同步到云端(git remote origin main ,origin 是远程仓库的名称, mian是远程分支)
- 常用的指令:
Git breach 创建新的分支
Git switch 转移分支
Git reset 返回到某一个节点
。。。。。。
- git上传忽略一些生成的文件 ,比如过程文件:如何编写.gitignore文件_.gitignore怎么写-CSDN博客
- 将现有项目同步到github上:如何用vscode将代码上传github • Worktile社区
- 注意事项:最好现在远程创建一个空白的项目,里面可以包含gitignore和readme,那么项目文件里面就先不要创建这个两个文件了,否则第一次从本地push到远程的时候会冲突,解决的方式先从远端pull一下文件,之后将本地文件和远端拉过来的文件进行处理,如果是确定更改用add,否则使用resotre
- Commit 格式参考:Git commit comment 汇总标准 - kylinfish - 博客园 (cnblogs.com)
- 如何回退head,回退到某一次提交:git的怎么回退之后怎么回到最新版本_百度搜索 (baidu.com)
实际操作
- 当本地提交了之后,有一个pullrquest请求,这个是将其它分支合并到主分支的请求,不要随便点,点了之后在远程就直接合并了,所有程序都直接合并到main里面去了,那么main变成一个完全体,需要确保各项功能都完善的时候再去合并
- 使用git graph 快速进行本地分支的合并,先在左下角的分支选择中,选择当前分支,然后再graph里面找到要合并的一条分支的某一次提交节点,将分支合并到当前分支上去。
- 可以直接用git graph进行add和commit 以及push,这样就不用打开终端了
- 使用vscode对更改进行提交,首先选择一个使用的分支,修改代码之后,选择源代码管理,在管理里面将修改先暂存,暂存之后在消息框中填写commit的注释,等待提交完成,完成之后选择同步,既可将本地仓库同步到远程,如果有提示冲突,需要手动解决冲突。
参考链接:VSCode插件 Git Graph Git图形化显示和操作_git分支图形化展示-CSDN博客
- 有一点注意事项,就是在分支上回退,文件中已经修改的内容还在,但是可以通过源码管理来观察,当前修改和回退节点的区别在哪里。