Git的基本指令
一、回滚
1.git init
在项目文件夹中打开bash生成一个.git的子目录,产生一个仓库
2.git status
查看当前目录下的所有文件的状态
3.git add .
将该目录下的所有文件提交到暂存区
4.git add 文件名
将该目录下的指定文件提交到暂存区
5.git commit -m 备注信息
将暂存区的文件提交到版本库
6.git log
查看所有提交信息
7.git reset --hard 对应版本的哈希值
注意:如果从第三版本跳转到第一版本,那么第二版本将会删除日志
解决方法如下:
8.git reflog
查看所有版本之间的跳转记录,此时哈希值为前面较短的代码,与长哈希值等效
二、分支
1.git branch
查看git内的分支
2.git branch 分支名
创建一个分支
3.git checkout 分支名
切换到分支
三、合并
1.git restore 文件名
此时文件没有commit但是被修改了是无法合并的,可以选择撤销修改
(用git status查看文件状态)
2.git merge 分支名
不同的分支合并到相同的文件会产生冲突,这时候要打开源代码进行修改
分支合并到master,合并成为一个新的文件,这时候要再次执行git add .的指令
此时的分支指向的还是原版本
四、上传gitee
创建仓库获得指令:
1.git remote add origin 远程仓库网址
连接远程仓库,origin是变量可以修改
2.git push -u origin 分支名
上传到gitee仓库
五、上传到github
0.首先要获取个人访问令牌
同理创建仓库获取指令
1.git remote -v
查看仓库信息
2.git remote add origin 远程仓库网址
如果出现错误,是因为这个origin变量已经被使用了(gitee),换一个即可
如果是这个错误,建议是改成ssh协议再来一次
3. git push -u origin2 master
上传github仓库
六、克隆
1.git clone 代码网址