我在本地分支上提交了一些更改(需要(。我想将我的本地分支重新设置为远程主分支,该分支已通过修复程序进行了更新。但还有其他修改/未跟踪的文件(很多(我不想保留。现在我可以做"git stash"然后"git stage drop"等操作,但这将丢弃所有更改,包括所需的更改。我不知道该怎么做,因为我是git存储库的新手。有人能帮助一步一步地完成这个过程吗?
使用git add <filename>
添加文件,而不是添加所有更改。使用git add -p
添加部分文件。
使用git diff --cached
验证暂存代码。使用git diff
验证未暂存的文件不包含任何要添加的内容。
提交:git commit
。
放弃未记录的更改:git reset --hard HEAD
。
现在您已准备好重新设置基准。
如果你想丢弃工作目录中所有未提交的更改,你应该使用git reset
git reset --hard
将远程主机合并到您的分支
git rebase master <your_branch>
如果您有任何冲突,请更正并继续重新调整的基础
git rebase --continue
删除所有未跟踪的文件和目录。(-f
为force
,-d
为remove directories
(git clean -fdx