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