赞
踩
$ git status 查看当前分支代码装填
$ git pull -b 分支名字 ssh : 拉取远程仓库指定分支代码
$ git push origin <新分支名字> 将新分支发布在github上
$ git diff branchName 查看当前分支与branchName分支之间的差异,也可以使用:
$ git diff branch1 branch2 来比较这1和2分支之间的差异,当使用第一种方式比较时,
如果当前工作目录中存在与branchName同名的文件,系统则会提示错误,要是指明要比较的是文件还是分支,
如果比较分支,可以进入.git中进行比较或切换分支,如果是>比较文件,
则使用$ git diff -- fileName命令。
$ git diff <branchA>:<fileA> <branchB>:<fileB>
$ git ls-tree -r branch 列出所有的树对象
$ git branch 查看所有已存在的分支
$ git branch <新分支名字> 在本地电脑上新建一个分支
$ git branch -d <本地分支> 删除本地分支
$ git push origin :<远程端分支> 删除github远程端分支
$ git push origin <新分支名字> 将新分支发布在github上
$ git checkout <分支名字> 切换到目标分支
$ git pull -b 分支名字 ssh : 拉取远程仓库指定分支代码
$ git merge <分支名字> 将<分支名字>的改动合并到当前分支
https://blog.csdn.net/qq_44646343/article/details/125415768
方法一:git reset
适用场景: 如果想恢复到之前某个提交的版本,且那个版本之后提交的版本我们都不要了,就可以用这种方法。
1.查看版本号
$ git log
2.找到相应的版本号
commit f42s45ds45a4d5a4d5s4d5w45e4a54e5a4weq5e45之类
3.使用“git reset --hard 目标版本号”
4.再用“git log”查看版本信息,此时本地的HEAD已经指向之前的版本
5. 使用“git push -f”提交更改:
此时如果用“git push”会报错,因为我们本地库HEAD指向的版本比远程库的要旧,所以我们要用“git push -f”强制推上去,就可以了:
方法二:git revert
适用场景: 如果我们想撤销之前的某一版本,但是又想保留该目标版本后面的版本,记录下这整个版本变动流程,就可以用这种方法。
1.查看版本号:git log
2.使用“git revert -n 版本号”反做,并使用“git commit -m 版本名”提交:
(1)反做,使用“git revert -n 版本号”命令。如下命令,我们反做版本号为8b89621的版本:注意: 这里可能会出现冲突,那么需要手动修改冲突的文件。而且要git add 文件名。
(2)提交,使用“git commit -m 版本名”,此时可以用“git log”查看本地的版本信息,可见多生成了一个新的版本,该版本反做了“add text.txt”版本,但是保留了“add text2.txt”版本
3.使用“git push”推上远程库。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。