git - 在 git commit 之前使用 rsync 测试更改
问题描述
我正在使用 rsync 和 git 的组合来处理 repo,但想知道这个过程是否有意义。这是我当前的设置:
- 项目设置为机器 A(我的本地笔记本电脑)和机器 B(部署服务器)上的 Git 存储库
- 在机器 A(我的本地笔记本电脑)上的仓库中进行本地编辑
- rsync 到机器 B 并测试
- 从机器 A 提交和推送更改
- 这是我遇到麻烦的地方。如果我去机器 B 上的仓库,它说我有未分阶段的更改。我应该在这里做
git pull
吗?还是先做一个git reset --hard
然后git pull
?或者是其他东西?
我知道如果我只是将更改从机器 A 推送到存储库,然后从机器 B 中提取它们,则可以避免这种情况,但我想避免在有机会测试我的更改之前进行大量不必要的提交。
解决方案
推荐阅读
- android - “资源”不包含“Xml”的定义
- python - 以相同间距将字符串定位到 x 轴
- python - 如何通过使用 BeautifulSoup 抓取 IP 地址并输出到 CSV?
- sparql - 如何有效地通过 sparql 从 freebase 中搜索多跳三元组
- php - 如果参数有值则更新记录 - SQL、PHP
- mysql - 在 MY SQL 中过滤和连接表
- c++ - CRTP:为什么获取派生类的嵌套类型和嵌套方法之间存在差异?
- machine-learning - 解释 Caffe FCN 输出类
- laravel - 如何在 x 分钟后重试作业?
- apache - RewriteRule 后的 htaccess 重定向