git操作命令及过程中遇到的问题

目录

【git实际操作基础内容】

vscode git可视化

【已解决】! [rejected]main -> main (fetch first) error: failed to push some refs to ‘https://github.com/x

【已解决】git下载,上传代码到GitLab ; Untracked files (use “git add <file>...“ to include in what will be committed)

【已解决】git提交出现fatal: Unable to create ‘D:/docs/.git/indexlock‘: File exists.Another git process seems to手动删除该文件以继续。rm -f .git/index.lock

【已解决】显示有进行


【操作基础命令】

初始化一个Git仓库,使用git init命令。

添加文件到Git仓库,分两步:

  1. 使用命令git add <file>,注意,可反复多次使用,添加多个文件;

  2. 使用命令git commit -m <message>,完成。

git status 查看状态,如果有修改

git diff <file> 查看修改内容

git log 命令显示从最近到最远的提交日志

git log --pretty=oneline简化提交日志

HEAD当前版本 HEAD^上一个版本,以此类推

git reset --hard HEAD^ 回退到上一个版本

回退上一个版本后怎么回到当前版本:穿梭前,用git log可以查看提交历史,以便确定要回退到哪个版本。要重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本

  1. 在 git log输出的id中找到当前commit id;git reset --hard <commit id>

  2. 没有git log找不到id,git reflog用来记录你的每一次命令

git reset HEAD <file>撤销修改,回到当前版本

没有git add时想丢弃工作区的修改:git checkout -- file

git add放到了暂存区后想丢弃:git reset HEAD <file> git checkout -- file

git commit放到了版本库想丢弃:git reset --hard HEAD^

git rm <file> 删除文件

git commit -m “ 内容”

误删后恢复到最新版本 git checkout -- <文件>(从来没有被添加到版本库就被删除的文件,是无法恢复的!)

到想要clone的盘位置

github克隆一个新的库,get init

git remote add origin git@github.com:Hollycooool/Medical-image-segmentation

出现问题:error: remote origin already exists.---->git remote rm origin

再重新git remote

git push origin master 把本地master分支的最新修改推送至GitHub

git add README.md

git commit -m "first commit"

git branch -M main

git remote add origin  <链接>

git push -u origin main

添加标签

git branch显示所有标签

git checkout <标签>

git tag v1.0

git tag查看所有标签

git show <tagname>查看标签信息

git tag -d v0.1删除标签

git tag -a v0.1 -m "version 0.1 released" 1094adb创建带有说明的标签,用-a指定标签名,-m指定说明文字

git show <tagname>看到说明文字

忘记给前两天的文件打标签git log --pretty=oneline --abbrev-commit

找到对应文件的commit id 比如是f52c633

git tag v0.9 f52c633

git push origin v1.0推送标签到远程

git push origin --tags一次性推送所有标签

vscode git可视化

http:// https://mp.weixin.qq.com/s?__biz=MzIxMTUzNzM5Ng==&mid=2247490645&idx=1&sn=941fc8a0f97e4e468a315ed0bd0f0cf5&scene=21#wechat_redirect icon-default.png?t=N7T8http:// https://mp.weixin.qq.com/s?__biz=MzIxMTUzNzM5Ng==&mid=2247490645&idx=1&sn=941fc8a0f97e4e468a315ed0bd0f0cf5&scene=21#wechat_redirect


【已解决】! [rejected]main -> main (fetch first) error: failed to push some refs to ‘https://github.com/x

git push origin master --force


【已解决】git下载,上传代码到GitLab ; Untracked files (use “git add <file>...“ to include in what will be committed)

git下载,上传代码到GitLab ; Untracked files (use “git add <file>...“ to include in what will be committed)_untracked files: (use "git add <file>..." to inclu-CSDN博客


【已解决】git提交出现fatal: Unable to create ‘D:/docs/.git/indexlock‘: File exists.Another git process seems to手动删除该文件以继续。rm -f .git/index.lock

切换到对应的目录 rm 删除文件即可,如图所示


【已解决】显示有进行

cmd到tasklist | findstr /i git显示有个exe文件

taskkill /IM git-bash.exe /F

基础知识参考地址www.liaoxuefeng.com...
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值