下载安装
在要管理的文件夹中,点击Git Create repository here
就会创造.git文件
如果要ignore某个文件
点击Delete and add to ignore list,会生成.gitignore
提交相应文件
提交commit,注意这个commit只是提交到本地.git中,还没有上传到网上仓库
查看提交日志TortoiseGit->show log
查看不同,TortoiseGit->Diff
版本回退
Revert
clone项目:
选择仓库地址
fatal:empty string is not a valid pathspec.please use
参考:https://blog.csdn.net/weixin_40845192/article/details/79730520
检查更新
git回退版本与取消回退
参考:https://www.cnblogs.com/feimengv/p/10119791.html
在项目目录中右击菜单TortoiseGit ,选择show log
1 项目右键选择然后点击 show log
2 选中需要回退的代码版本
3.右键 选择“ Reset "master to this ”
4. 类型选择 “hard”,点击确定
5.代码回滚并且修改好了,那么下面就重新提交回去~
代码返回未来:
1.如果想要再回退到原来的新版本,那么右键项目,选择TortoiseGit 然后点击
2.show reflog,(注意不是show log,而且是reflog)然后就会出现各种版本号,右键选择reset master to this
3.类型选择 hard
4.点击确定即可完成~
当两边都有push时,一边先Push,另一边修改之后会发现无法push上去,这个时候因为新的结点是在之后的,需要先pull下来,如果一边没有修改那么pull下来直接是fast-forward,否则的话需要解决两者之间的冲突
下面的为需要的最终效果,可以在上面点击右键直接use block,或者直接在下面写。
当解决完冲突之后,直接commit(会有默认的commit解决冲突的信息),之后直接push即可形成新的结点,这时一般为了防止对方由于没有更新而继续进行冲突开发,一般会通知下对方进行一下pull(执行fast-forward),把当前代码更新到最新版本