sourceTree的使用
1.克隆项目
1.1 打开本地的仓库
1.2 远程拉取一个新的仓库( git clone 分支名)
2. 远程分支拉取到本地(git checkout 分支名)
比如想拉取dev-test分支,展开origin双击dev-test,选择默认的勾选项本地分支跟踪远程分支,下次点获取时候如果远程有更新,本地分支会显示有更新文件数字,还有本地要是提交就可以自动提交到对应的远程目标分支了
3. 检出新分支(git checkout -b 分支名)
步骤2 可分为在当前分支创建新分支 或者 选择主分支拉出衍生分支
4. 提交代码(git add . & git commit -m '')
5. 推送代码(git push)
6. 合并分支(git merge 分支名)
7. 删除分支(git branch -D 分支名)
8. 储存本次修改(git stash)
9. 应用储藏(git stash apply)
10. 回滚代码
点击需要回滚的分支,右键,回滚提交,选择是,这个时候,反向提交只提到了本地仓库,如需撤销远程仓库的,还需推送到远程仓库
git stash 储存的使用
git stash save "第一次修改" // 执行存储
git stash list // 显示所有存储
git stash apply stash@{1} // 应用存储并保留所应用存储
git stash pop stash@{2} // 应用存储并删除所应用存储
git stash drop stash@{3} // 删除对应存储
git stash clear // 删除所有缓存
注: git stash drop stash@{3} 中stash@{3}标识在git bash cmd可正常使用PowerShell中报错
PowerShell 花括号在 PowerShell 中被认为是代码块执行标识符。
解决: git stash drop stash@{3}