络腮胡菲菲 发表于 2024-9-22 13:21:18

C#小结:怎样在VS2022中使用菜单栏中的Git管理代码

目录
第一部分:根本操纵
第一步,登录官网,设置好邮箱,然后右上角新建堆栈
第二步,提交接码到长途堆栈中
第三步,检察和比对自己修改的内容
第四步,检察该项目所有提交历史记载
第五步,提交并且推送代码到长途堆栈
第六步,分支的新建和切换
第七步,分支的合并和解决冲突
第八步,删除本地分支和删除长途分支
 第二部分:常见问题
Q1:更改内容后切换其他分支预览
Q2:版本回退怎么操纵

第一部分:根本操纵

第一步,登录官网,设置好邮箱,然后右上角新建堆栈

https://i-blog.csdnimg.cn/direct/f670a7e49d2a44148e01b815b923d385.png
https://i-blog.csdnimg.cn/direct/cc6fde44e911496d9fc122192813a230.png
第二步,提交接码到长途堆栈中

https://i-blog.csdnimg.cn/direct/d39426864af8488697ffc392834de0c3.png
 在git官网上,创建好堆栈有一个长途地址,复制他
https://i-blog.csdnimg.cn/direct/1d51a3c27af94f7b94a644656ec7ba24.png
VS2022-创建Git堆栈-现有长途-黏贴刚刚复制的地址 
https://i-blog.csdnimg.cn/direct/5985c44595274e0e8dfc0f9f5e18414e.png
 然后点击“创建并且推送”,刷新一下git网站发现上传乐成;
https://i-blog.csdnimg.cn/direct/5d26def4a88044a59537a79e74ddcff7.png
https://i-blog.csdnimg.cn/direct/9c7d971ba2ed47dbbf8abeb6fa764a32.png
第三步,检察和比对自己修改的内容

项目前面有一个小红勾,表现被修改过,右键可以选择看修改的内容,和之前未修改过的比力
https://i-blog.csdnimg.cn/direct/bcfb4b38f7ff4dac9858d325324295a5.png
第四步,检察该项目所有提交历史记载

        这里选择【检察分支历史记载】和【管理分支】都可以,区别不大
https://i-blog.csdnimg.cn/direct/e3fcfe97d2984ecc978e04a0df36fd7e.png
https://i-blog.csdnimg.cn/direct/4acc647ec3a2494ca04bc4fd458ef5d2.png

第五步,提交并且推送代码到长途堆栈

一、先提交(肯定要在VS2022中设置好Git邮箱,不然提交按钮是灰色的)
        下面的0/0表达的意思是有0个待推送,0个待传入
https://i-blog.csdnimg.cn/direct/87d9b2453ae44705a1ed0d39bcb76609.png
二、后推送(三个方法选其一即可)
        下面的1/0表达的意思是有1个待推送(刚提交了一个,还没推),0个待传入
https://i-blog.csdnimg.cn/direct/a16c7df0655c46a9bfb60072af3724fe.png
 【假如推送失败】:检察git和VS2022登记的邮箱是否一致!
https://i-blog.csdnimg.cn/direct/12a3dffda39244b99d873d54173d75d6.png
https://i-blog.csdnimg.cn/direct/4bd52e5147c34953ae8f7f329dd2d2f9.png
推送乐成后,刷新堆栈发现推送乐成的代码
第六步,分支的新建和切换

        基于master创建新分支A,本质就是将master文件夹的代码复制到A文件夹。
        在VS2022中新建本地分支如下截图,也可以在Git上创建分支,不外在git官网创建分支后在VS2022要点一下同步大概拉取才可以看得到新分支。
https://i-blog.csdnimg.cn/direct/dccec5e2fa8c48e9a56104bb3ad15371.png
         本地分支同步到长途分支:需要【右键】本地分支-点击【推送】
https://i-blog.csdnimg.cn/direct/c4f0cfeca8304f3c83d58d4698abfddc.png
        切换分支: 
https://i-blog.csdnimg.cn/direct/813953c3882343aea9a2194849939435.png
第七步,分支的合并和解决冲突

        首先,我有两个分支,我想将左边的分支内容合并到右边的分支内容中(也就是我想将master的代码,合并到branchone中)
https://i-blog.csdnimg.cn/direct/dda3d19cfeb9449c9436871c2f2cf916.png
        在右下角,选中branchone分支,并且右键master分支-合并到当前分支
https://i-blog.csdnimg.cn/direct/6e582bf1f2b24081be497e76b04ac352.png
        本次合并冲突了,仍然选择合并,打开合并编辑器
https://i-blog.csdnimg.cn/direct/40742d76ebc848588af5fffe8be7e4a9.png

https://i-blog.csdnimg.cn/direct/17641260b36547438f277951669e002b.png
         在合并编辑器中看到两个分支的内容,下面的是合并的效果,我们可以直接复制黏贴修改,也可以对冲突部分代码打勾勾选进去,确认无误后点击“吸收合并”。
https://i-blog.csdnimg.cn/direct/043df03068d943978c275667ddbee3e1.png
        备注好后,点击提交+推送,大概提交+同步
https://i-blog.csdnimg.cn/direct/405f47caab284bc68dbb9eccfe716a6a.png
         在右下角,检察两个分支的代码效果:
https://i-blog.csdnimg.cn/direct/09cf26d0f84e436c9ac11069b9ce2cd6.png
https://i-blog.csdnimg.cn/direct/a19c54f25c554b39815b53a2b00e27bd.png
         检察提交记载,发现有合并记载:
https://i-blog.csdnimg.cn/direct/f3c255f81f86429ebccbb4bdb392994b.png
第八步,删除本地分支和删除长途分支

         测试使用,一样平常项目中很少涉及到这个操纵(好比你想删除branchone,先选择master分支,然后右键删除另一个分支),下面这个截图就是删除本地分支
https://i-blog.csdnimg.cn/direct/881ee575a517490ab680da935017490a.png
 第二部分:常见问题

Q1:更改内容后切换其他分支预览

https://i-blog.csdnimg.cn/direct/b30daeb91cd749379f5579ed62c49c2c.png
        例如,我在BR-3修改了部分内容,我想切换到master看看,效果发现如下提示:
https://i-blog.csdnimg.cn/direct/1879168a8dae47bf9161537bd4e27f47.png
        首先,建议先提交大概打消修改再切换预览,如果非要这么操纵则往下看
        这样操纵后,这三个选项的意思是:
                1.将修改部分带入master预览,但可以不提交,切回BR-3预览时同样选第一个就可以将修改带回BR-3(master不发生改变);将修改部分带入master预览,如果在master提交后,master修改生效,BR-3回退到修改前。
                2.将修改部分存储起来,直接进入master预览(master不含修改部分)
                3.放弃更改,将所有修改部分在BR-3删掉,且不带入mater预览
                如果选择了中间的选项,还会有如下选择:
https://i-blog.csdnimg.cn/direct/16b21824b3a64180ac19c59259e484db.png
                应用:将修改放入当前选择分支,打消更改后放回储藏
                弹出:将修改放入当前选择分支,打消更改后不会再次储藏
                放下:删除更改,和上面的第三个“放弃更改(欺压签出)”是一个意思
                https://i-blog.csdnimg.cn/direct/dd655930b82b4ede8d4bfa2fcd70360e.png
        综上所述,如果想在保留BR-3修改的情况下预览master分支,可以选择第二个【储藏更改】,然后预览完毕后,回到BR-3选择【应用】 ,然后修改还会在BR-3中。
Q2:版本回退怎么操纵

提交前:在提交窗口还原
https://i-blog.csdnimg.cn/direct/ac5f4ba78bb14adf93d906f926605e34.png
提交后:在提交历史还原
https://i-blog.csdnimg.cn/direct/9a92093248cd4f5c9ff48a6ae4926aab.png
Q3:怎样在VS2022检察git的输出窗口?

https://i-blog.csdnimg.cn/direct/765105c358f749e0a22d9c7f6e6716a1.png
Q4:请在合并前提交或贮藏您的修改?

出现原因:我们未提交文件A,我们的同事修改了文件A,并且乐成推送到长途堆栈,此时我们需要合并文件A的修改大概打消文件A的修改,才能完成拉取。
解决方案:1.打消更改  2.合并更改  3.暂时贮藏

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