Vscode中Git常用操作

一、初始化绑定远程仓库 

git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"

如果需要关联gitee/github仓库,先创建ssh秘钥然后在个人设置-ssh公钥中进行绑定

ssh-keygen -t rsa -C "your_email@example.com"

 在要建立的目录下初始化,远程绑定仓库(远程仓库无内容的情况)

git status #查看当前本地git状态

git init #创建仓库,即创建 .git 文件,之后才能在该文件夹下使用 git 命令进行操作

git remote add origin <url> #添加远程仓库(配置 remote origin)

git remote set-url origin <remote-url>#修改绑定的远程仓库

二、常用提交

1、先创建gitignore 文件取消.vscode等不需要上传的文件/文件夹

.vscode # 表示不追踪当前路径下的.vscode文件夹
*.txt #表示不追踪当前文件夹下所有以 .txt 结尾的文件
build/** #表示不追踪当前文件夹下的 build 文件夹内的所有文件
**/build/** #表示不追踪所有的 build 文件夹内所有的文件

  2、然后add commit push 三件套,  如果想要添加个别文件就类似 git add test.c  ,

  master可以改成想绑定的分支名,一般先pull再push ,不行可以git push -f 强推

git add . #全部添加到本地仓库
git commit -m "注释" #添加注释
git pull --rebase origin master #同步仓库内容
git push -u origin master #上传到远程仓库

三、下载

 git pull origin <branch> # 同步远程更改,需要提前配置好 remote origin
 git clone -b <branch> <url># 下载代码,同时也会有 .git 文件夹。不需要配置 remote origin,命令中的 <url> 就是 remote origin

如果远程仓库有md或者gitignore文件pull报错,add,commit执行这个后再push(main为分支名)

git pull origin main --allow-unrelated-histories

四、切换分支

git checkout -b <branch> # 创建并切换至新的分支
git checkout <branch> # 切换至已有的分支
#修改代码后先commit再切换分支
git add .
git commit -m "new"  
git branch new #创建分支new
git checkout  new #切换分支
git push origin new # 远程仓库要先创建分支new

五、版本回退

git reset --hard <SHA值> SHA256
#VScode 里面,SHA可以直接复制粘贴

# 同步到远程,需要使用强制推送。不过这样会失去在回退时间点之后所有的修改内容
git push -f origin <branch>
# 如果不确定未来的更改会不会重新被使用,最好上传到新的分支。
git checkout -b new_branch
git push origin new_branch

六、创建报错处理

        gitignore文件没用:在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的。

git rm -r --cached .
git checkout main #到需要的分支上
git add .
git commit -m 'update .gitignore'
git push -u origin master
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南城落叶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值