在我使用的大学集群上,他们使用 Open OnDemand 作为 GUI 文件管理系统。我使用它拥有的编辑器做了一些小编码。我使用
git
来管理我的项目。一件奇怪的事情正在发生:当我这样做的时候
git branch new_feature
git checkout new_feature
然后使用Open OnDemand打开
main.py
,做一个小改动,保存,然后
git checkout master
cat main.py
master
分支也进行了更改。在我看来,这与 Open OnDemand 的工作方式有关。我怎样才能使用 git,同时也使用 Open OnDemand?
我不知道 OnDemand 会做什么 但是 在严格的 git 术语中,只要您这样做 not 提交更改,git 将在您进行未提交更改的结帐时移动该更改(检查某些条件这可能会让 git 拒绝结帐)。鉴于您没有解释您的承诺,我认为这是根本原因。