一、Sourcetree拉取代码老是弹出
1、可能是Sourcetree版本不兼容导致,检查是否更新到最新版本。
2、尝试清除Sourcetree缓存:进入Sourcetree的设置页面,点击清除按钮清除缓存。如果依然存在问题,可以尝试删除本地缓存目录,重新克隆代码仓库。
二、Sourcetree拉取代码ssh
1、在Github或Gitlab等代码托管平台上创建SSH Key,并将公钥添加到托管平台。
2、在Sourcetree中添加SSH Key:进入Sourcetree的设置页面,选择SSH密钥菜单,点击添加密钥按钮,输入私钥内容并保存。 3、在Sourcetree中添加远程仓库:打开Sourcetree,点击“克隆/新建”按钮,填写代码仓库的信息以及SSH协议的地址即可。三、Sourcetree拉取代码提交代码
1、确认本地仓库是否和远程仓库同步,执行“拉取”操作,拉取最新的代码。
2、修改代码并保存,Sourcetree会自动检测到修改,并加入到“已修改文件”中。 3、在“已修改文件”中选中需要提交的文件,填写提交信息,点击“提交”按钮提交代码。四、Sourcetree拉取代码冲突
1、确认本地仓库是否和远程仓库同步,执行“拉取”操作,拉取最新的代码。
2、如果本地有修改,Sourcetree会提示冲突,并在“冲突文件”中标记出来。 3、打开冲突文件,手动解决冲突,在Sourcetree中标记已解决的冲突。 4、在“已修改文件”中选中需要提交的文件,填写提交信息,点击“提交”按钮提交代码。五、Sourcetree代码回滚
1、在Sourcetree的“提交历史”中选中需要回滚的提交记录。
2、右键点击提交记录,选择“回滚提交”或“撤销提交”。 3、确认回滚或撤销提交,Sourcetree会自动回滚代码。六、Sourcetree拉取代码流程
//获取最新代码,更新本地的 master 分支
git checkout master
git pull
//新建本地分支并切换到该分支
git checkout -b <分支名>
//修改代码后提交到本地仓库
git add .
git commit -m "commit message"
//拉取远程仓库最新代码到本地,合并并解决冲突
git fetch origin <分支名>
git merge origin/<分支名>
//提交本地分支到远程仓库
git push origin <分支名>
七、Sourcetree拉取代码覆盖本地
1、在Sourcetree中进入代码仓库,点击“拉取”按钮,拉取最新的代码。
2、在Sourcetree中将本地分支重置到远程分支:右键点击本地分支,选择“重置分支”按钮,选择远程分支并重置本地分支。八、Sourcetree解决代码冲突
//手动解决代码冲突,将代码修改后提交到本地仓库
git add .
git commit -m "commit message"
//将本地代码推送到远程分支,并提交代码解决冲突
git push origin <分支名>
九、Sourcetree获取与拉取
1、在Sourcetree中进入代码仓库,点击“拉取”按钮,获取最新的代码。
2、在Sourcetree中切换分支或新建分支,然后拉取代码。十、Sourcetree提交代码
1、在Sourcetree中选中需要提交的文件,填写提交信息。
2、点击“提交”按钮提交代码到本地仓库。 3、确认无误后,点击“推送”按钮将代码推送到远程仓库。