首页 最新 热门 推荐

  • 首页
  • 最新
  • 热门
  • 推荐

Git、VScode拉取代码

  • 25-04-24 13:21
  • 2939
  • 10126
blog.csdn.net

目录

一、git 中有工作区、暂存区、版本库三大组成部分

二、git相关命令

1、git status命令的选项和输出格式‌

2、git status 的几种结果

3、git add 基本操作

三、git提交代码的流程

1、当代码是在master时

2、当代码在自己建的test1分支时

四、使用Git提交代码的2种方式

1、在git-bash的命令行窗口

2、在vscode提交

(1)配置VScode

(2) 使用vscode提交代码到自己创建的test1分支

(3)将自己创建的test1分支代码,合并到主分支master

五、vscode从远程仓库克隆项目到本地-git


 

一、git 中有工作区、暂存区、版本库三大组成部分

工作区: 电脑中能看到的目录,也就是写代码的地方

暂存区: 英文叫 stage 或 index。一般存放在 .git 目录下的 index 文件中,暂存区有时也叫做索引

版本库: 在工作区中有一个隐藏目录 .git,这个不算工作区,而是 git 的版本库

二、git相关命令

git branch                                        #列出当前存储库中的所有本地分支

git checkout -b test1                        # 新建分支test1

#----------------------在分支上编写自己的代码----------------------#

git status                                          #查看代码状态

git add ./指定文件                             #添加要提交的代码

git commit -m "提交代码的备注"       #提交代码到本地仓库

git checkout master                          #切到master分支

git pull                                              #拉取最新代码

git merge test1                                #把test1分支代码合并到master分支

#-----------代码有冲突时,解决冲突,再次commit代码-----------#

git push                                               #把合并后代码推送

1、git status命令的选项和输出格式‌

  1. -s:精简输出
  2. M:修改过的文件
  3. A:新增文件
  4. D:删除文件
  5. R:重命名的文件
  6. C:复制的文件
  7. U:更新但未合并
  8. ?:未跟踪文件
  9. !:忽略文件‌
  10. -b:显示分支信息‌
  11. -v:显示版本库和暂存区之间比较发生变更的内容
  12. -v -v:显示暂存区和工作区之间比较发生变更的内容

2、git status 的几种结果

  1. 未跟踪(Untracked)‌:该文件在版本控制中未被跟踪,即Git没有关注该文件的改动。新添加的文件在未使用git add命令之前都处于未跟踪状态‌
  2. 已修改(Modified)‌:该文件被修改了但还没有被暂存。如果对已经跟踪的文件进行了修改,但还没有使用git add命令进行暂存,这些文件就会被标记为已修改‌
  3. 已暂存(Staged)‌:该文件的当前版本已经被暂存,通过使用git add命令将修改过的文件添加到暂存区域。暂存区域保存了下一次提交时将要保存的内容‌
  4. 未合并(Unmerged)‌:该文件有冲突需要解决。当在分支合并过程中发生冲突时,Git会将这些冲突文件标记为未合并状态,需要手动解决冲突后再进行提交‌
  5. 已删除(Deleted)‌:该文件在工作目录中已经被删除。通过使用git rm命令删除文件后,Git会将这些已删除文件标记为已删除状态‌
  6. 未修改(Unmodified)‌:该文件没有任何改动,既未修改也未被暂存。如果某个文件在本次和上一次提交之间没有发生任何变化,Git会将其标记为未修改状态‌
  7. 被忽略(Ignored)‌:该文件被添加到.gitignore文件中,Git会忽略对这些文件的状态跟踪

3、git add 基本操作

  1. add 命令的作用就是将工作区的文件添加到暂存区
  2. -A:添加所有跟踪和未跟踪文件的更改
  3. -A参数会监控工作区的状态树,会把工作区的所有变化提交到暂存区,包括修改(modified)、新文件(Untracked files)、删除的文件(deleted)
  4. git add -A
  5. -u:只更新已被跟踪文件
  6. 只监控已被tracked跟踪的文件,不会监控没有被跟踪的新文件,可以简单理解为修改、删除的文件会更新,新文件不会更新,因为新文件在未使用git add命令之前处于未跟踪状态
  7. git add -u

三、git提交代码的流程

1、当代码是在master时

  1. 先拉取最新的代码 ---> 查看代码状态 ---> 添加要提交的代码 ---> 提交到本地仓库 ---> 把合并后的代码推送
  2. git pull ---> git status ---> git add ./指定文件 ---> git commit -m "提交代码的备注" ---> git push

2、当代码在自己建的test1分支时

  1. 先拉取最新的代码 ---> 查看代码状态 ---> 添加要提交的代码 ---> 提交到本地仓库 ---> 切到master分支 ---> 把test1分支代码合并到master分支 ---> 把合并后的代码推送
  2. git pull ---> git status ---> git add ./指定文件 ---> git commit -m "提交代码的备注" ---> git checkout master ---> git merge test1 ---> git push

四、使用Git提交代码的2种方式

1、在git-bash的命令行窗口

2、在vscode提交

在VScode中配置git后,在VScode编写的代码可以在VScode快捷的提交到git仓库。

(1)配置VScode

第1步:打开vscode,选择设置

第2步:在输入框输入 git.path ,再点击第二个地方,打开 settings.json 文件

第3步:找到git下载目录,复制文件路径,在 settings.json 文件中,添加 git 的安装路径

(2) 使用vscode提交代码到自己创建的test1分支

 

(3)将自己创建的test1分支代码,合并到主分支master

完成,这样就不用再使用命令行进行提交了。

五、vscode从远程仓库克隆项目到本地-git

注:本文转载自blog.csdn.net的是李黏黏鸭的文章"https://blog.csdn.net/qq_46071165/article/details/145587727"。版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。如有侵权,请联系我们删除。
复制链接
复制链接
相关推荐
发表评论
登录后才能发表评论和回复 注册

/ 登录

评论记录:

未查询到任何数据!
回复评论:

分类栏目

后端 (14832) 前端 (14280) 移动开发 (3760) 编程语言 (3851) Java (3904) Python (3298) 人工智能 (10119) AIGC (2810) 大数据 (3499) 数据库 (3945) 数据结构与算法 (3757) 音视频 (2669) 云原生 (3145) 云平台 (2965) 前沿技术 (2993) 开源 (2160) 小程序 (2860) 运维 (2533) 服务器 (2698) 操作系统 (2325) 硬件开发 (2492) 嵌入式 (2955) 微软技术 (2769) 软件工程 (2056) 测试 (2865) 网络空间安全 (2948) 网络与通信 (2797) 用户体验设计 (2592) 学习和成长 (2593) 搜索 (2744) 开发工具 (7108) 游戏 (2829) HarmonyOS (2935) 区块链 (2782) 数学 (3112) 3C硬件 (2759) 资讯 (2909) Android (4709) iOS (1850) 代码人生 (3043) 阅读 (2841)

热门文章

126
软件工程
关于我们 隐私政策 免责声明 联系我们
Copyright © 2020-2024 蚁人论坛 (iYenn.com) All Rights Reserved.
Scroll to Top