1、创建本地仓库
2、添加文件
4、提交文件
5、连接远程仓库
6、推送到远程仓库
问题原因:本地仓库缺少远程仓库的REMAND文件
解决方案:已远程仓库为起点,合并代码到本地仓库
7、撤销push
查看commitid
重置至指定版本号,已达到撤销的目的
强制提交当前版本号,已到达撤销版本的目的
其他状态的撤销资源:https://www.cnblogs.com/zhuxiaoxi/p/8532540.html
8、强制本地仓库与远程仓库保存一致
从另一个存储库下载对象和引用
放弃本地修改
开始更新
9、远程仓库克隆到本地仓库
git clone [url]
10、查看分支
git branch
11、创建分支
git branch <name>
12、切换分支
git checkout <name>
创建+切换分支
git checkout -b <name>
13、合并某分支到当前分支
git merge <name>
14、删除分支
git branch -d <name>
15、分支合并到master分支
分支修改或创建后,提交修改
git add --all
git commit -m "提交"
切换分支到master分支
git checkout master
把远程master上的代码pull下来,若无变化可以不需要pull
git pull origin master
把dev分支的代码合并到master
git merge dev
查看状态
git status
提交至远程仓库
git push origin master
16、全局用户信息配置
# 显示当前的Git配置
$ git config --list
# 编辑Git配置文件
$ git config -e [--global]
# 设置提交代码时的用户信息
$ git config --global user.name "[name]"
$ git config --global user.email "[email address]"
17、修改用户名及邮箱
C盘用户目录下有.gitconfig文件
18、以本地分支创建远程分支
git push origin dev(本地):dev(远程)
19、将内容提交到分支
git push -u origin dev:dev
20、退出编辑模式
可以直接下面3,4步退出黑框。如果要输入解释的话就需要1-4步:
1.按键盘字母 i 进入insert模式
2.修改最上面那行黄色合并信息,可以不修改
3.按键盘左上角"Esc"
4.输入":wq",注意是冒号+wq,按回车键即可
21、删除分支
删除本地分支
git branch -d <BranchName>
删除远程分支
git push origin --delete <BranchName>
22、删除文件
23、删除文件恢复
https://jingyan.baidu.com/article/219f4bf7a9fa3cde442d382b.html
24、创建空白分支
创建一个没有父节点的分支
git checkout -orphan <branchname>
清楚工作目录
git rm --cached -r