目录
【已解决】! [rejected]main -> main (fetch first) error: failed to push some refs to ‘https://github.com/x
【操作基础命令】
初始化一个Git仓库,使用git init命令。
添加文件到Git仓库,分两步:
-
使用命令git add <file>,注意,可反复多次使用,添加多个文件;
-
使用命令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查看命令历史,以便确定要回到未来的哪个版本
-
在 git log输出的id中找到当前commit id;git reset --hard <commit id>
-
没有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可视化
【已解决】! [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提交出现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...