Loading

git远程一条龙

1. 安装

这个直接参考菜鸟教程:https://www.runoob.com/git/git-remote-repo.html

2. 本地上传到github操作(下面一条龙)

git init # 初始化本地仓库
git add . # 添加文件到本地缓存,这里添加.下的所有文件
git commit -m "first commit" # 把缓存区的文件提交到版本库

git remote add jun_3090 git@github.com:Guangjun-A/cmake-demo.git # 链接远程仓库。jun_3090为上传的用户,git@github.com:Guangjun-A/cmake-demo.git为远程仓库地址

git push jun_3090 master # 把本地版本库内容推送到远程,master分支

以下命令在git push 失效时使用,但轻易不要使用,会覆盖所有的远程文件,容易被打
git push -f jun_3090 master

3. 常用指令

  • 查看当前的远程库
    git remote -v
  • 删除远程库
    git remote rm jun_3090

4. git 合并多个提交Link

git rebase -i HEAD~3
修改pick变为s

5.git pull 后本地文件丢失link

git reflog
git reset --hard 02fb0ae

6. 版本回退link

git log 查看历史版本和commit id
git reset --hard commit id或者git reset --soft commit id 强制回到之前的版本并丢弃该版本之后的数据
git revert commit id 同样实现了版本回退,但是是拷贝了一个之前的版本,不丢弃任何一个版本。commit id是git log里面的每一次提交所对应的一连串的前几位(6或者7)
vscode有git history可以查看历史修改

7. 分支管理

git branch <branch name> 创建分支
git branch -d <branch name> 删除分支
git checkout <branch name> 切换分支
git checkout -b <branch name> 创建分支并进行切换
git merge <branch name> 当前分支合并branch name分支

Link:
git小游戏
git tutorial

posted @ 2022-04-01 20:41  Guang'Jun  阅读(158)  评论(0编辑  收藏  举报