我可以不吃啊 发表于 2025-3-12 21:09:52

Git、VScode拉取代码

目录
一、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命令的选项和输特殊式‌

      -s:精简输出
               M:修改过的文件
               A:新增文件
               D:删除文件
               R:重命名的文件
               C:复制的文件
               U:更新但未合并
               ?:未跟踪文件
               !:忽略文件‌
         
      -b:显示分支信息‌
      
      -v:显示版本库和暂存区之间比较发生变更的内容
      
      -v -v:显示暂存区和工作区之间比较发生变更的内容 2、git status 的几种结果

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

        add 命令的作用就是将工作区的文件添加到暂存区

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

1、当代码是在master时

        先拉取最新的代码   --->   查看代码状态   --->   添加要提交的代码      --->   提交到本地仓库                  --->   把合并后的代码推送

        git pull      --->   git status   --->   git add ./指定文件   --->   git commit -m "提交代码的备注"--->   git push

2、当代码在本身建的test1分支时

        先拉取最新的代码   --->   查看代码状态   --->   添加要提交的代码      --->   提交到本地仓库                  --->切到master分支       --->   把test1分支代码合并到master分支--->把合并后的代码推送

        git pull      --->   git status   --->   git add ./指定文件   --->   git commit -m "提交代码的备注"--->git checkout master --->   git merge test1            --->git push 四、使用Git提交代码的2种方式

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

https://i-blog.csdnimg.cn/direct/423856c0a3ab41beb00c8a53c0168223.png
2、在vscode提交

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

第1步:打开vscode,选择设置
第2步:在输入框输入 git.path ,再点击第二个地方,打开 settings.json 文件
第3步:找到git下载目录,复制文件路径,在 settings.json 文件中,添加 git 的安装路径
https://i-blog.csdnimg.cn/direct/2628f9f89fc94dbaae30b1176d060018.png
(2) 使用vscode提交代码到本身创建的test1分支

 https://i-blog.csdnimg.cn/direct/6fe8a5f357a04e779d43050a089fbec6.png
(3)将本身创建的test1分支代码,合并到主分支master

https://i-blog.csdnimg.cn/direct/386ed75bb7ff4038abd872b1f643784c.png
完成,如许就不用再使用命令行进行提交了。
五、vscode从远程仓库克隆项目到本地-git

https://i-blog.csdnimg.cn/direct/9355831fd8a44259941a7f60596dde41.png

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: Git、VScode拉取代码