【发布时间】:2019-05-03 03:30:11
【问题描述】:
我想恢复到分支的先前提交,并获取该提交中的所有更改,而不是当前提交中的任何更改。
我的测试目录设置如下:
mkdir test_dir
cd test_dir
git init .
touch a_file
git add a_file
git commit -am "file added."
# say commit id 0_afile
echo "1 line" >> a_file
git commit -am "1 line"
# say commit id 1_afile
echo "2 line" >> a_file
git commit -am "2 line"
# say commit id 2_afile
echo "3 line" >> a_file
git commit -am "3 line"
# say commit id 3_afile
echo "4 line" >> a_file
git commit -am "4 line"
# say commit id 4_afile
当我运行git revert --no-edit -X theirs 2_afile 时。我期待0_afile、1_afile 和2_afile 的内容提交,但结果不包含2_afile 的内容。有人可以指出我做错了什么。
【问题讨论】:
标签: git git-merge git-revert