Vscode中Git常用操作
记录下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
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
已为社区贡献1条内容
所有评论(0)