【计算机基础】Git命令集
+ + +Git +是一个版本控制系统,是任何软件开发项目中的主要内容。通常有两个主要用途:代码备份和代码版本控制。使用Git可以逐步处理代码,在需要回滚到备份副本的过程中保存每一步的进度。
+Git的安装与配置
+Git的基本控制
+初始化Git仓库
+当完成上述的配置之后,就能开始初始化Git仓库,进入需要创建工作区的文件夹
+1 |
|
创建一个名为 .git +的新子目录(该目录为隐藏的),其中包含所有必需的存储库文件(Git +存储库框架);注意区分工作区和暂存区,在没有add之前我们都是在工作区
+【Vscode】考虑Git graph插件来可视化git分支目录的全貌
+添加文件和备注
+1 |
|
执行上述命令之后将会将当前的file或者是工作区中的所有文件都上传到暂存区
+1 |
|
上述的命令是将本次的提交添加描述,分布式协作的时候能看清
+状态与日志
+查看默认配置
+1 |
|
查看当前所在的分支位置信息
+1 |
|
查看当前分支下的更改日志
+1 |
|
推送与拉取
+将本地暂存区中的更改内容推送到远端
+1 |
|
将远端所在的分支内容拉到本地
+1 |
|
更新所在分支的最新内容
+1 |
|
复制分支
+获取git连接git@ XXX.git之后执行:
+1 |
|
如果觉得git的内容太大,可以选择内部的分支进行下载
+1 |
|
feature/xxx为具体的分支内容
+分支操作
+查看分支
+1 |
|
切换不同的分支
+1 |
|
创建新的分支
+1 |
|
创建新的分支并切换到上面
+1 |
|
分支冲突
+问题描述:如果当前修改的版本基于旧版,但是远端已经是新版origin/master,此时修改基于的内容和远端不同不能强行推。
+解决方法1:通过换基的方法解决,通过将当前的修改的旧版换到最新的基上
+1 |
|
解决方法2: 暴力覆盖
+1 |
|
+