我有一個關於git命令的問題。 我試圖從git存儲取消我的更新。 但我無法做到這一點。無法取消我的更新
我使用以下命令。
~/xxxxx-repo on master! ⌚ 18:27:45
$ git checkout .
~/xxxxx-repo on master! ⌚ 18:28:02
$ git status 2.3.1
On branch master
Your branch is behind 'origin/master' by 3 commits, and can be fast-forwarded.
(use "git pull" to update your local branch)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: app/Api/Middleware/ViewSwitchMiddleware.php
modified: app/Common/Data/Api/Lib/ParamWithPaginator.php
modified: app/Common/Data/DB/Sample.php
modified: app/Common/Data/DB/User.php
modified: app/Framework/Data/CurlBasicManager.php
modified: app/Framework/Lib/ArrayObject.php
modified: app/Tool/Middleware/ViewSwitchMiddleware.php
modified: config/data.php
modified: nbproject/project.properties
modified: nbproject/project.xml
modified: public/vendor/cleditor/jquery.cleditor.css
modified: public/vendor/cleditor/jquery.cleditor.js
modified: public/vendor/cleditor/jquery.cleditor.min.js
no changes added to commit (use "git add" and/or "git commit -a")
~/xxxxx-repo on master! ⌚ 18:28:05
$ git pull origin master 2.3.1
remote: Counting objects: 8, done.
remote:
Unpacking objects: 100% (8/8), done.
From ssh://xxxxxxx.xxxx.com/v1/repos/xxxxxx-repo
* branch master -> FETCH_HEAD
3803c7a..850eb4c master -> origin/master
Updating ee9814f..850eb4c
error: Your local changes to the following files would be overwritten by merge:
app/Framework/Data/CurlBasicManager.php
config/data.php
Please commit your changes or stash them before you merge.
Aborting
爲什麼我不取消我的更新?
今天我正在努力解決這個錯誤。
我試着刪除這個存儲庫。
然後我克隆相同的存儲庫。
然後我試着下面的命令。
但即使我還沒有更新任何文件,也會重現相同的錯誤。
我嘗試了以下方法。 但我仍然無法解決我的問題。
~/XXXXXXx-repo on master! ⌚ 20:35:30
$ git add app/Framework/Data/CurlBasicManager.php 2.3.1
warning: CRLF will be replaced by LF in app/Framework/Data/CurlBasicManager.php.
The file will have its original line endings in your working directory.
~/XXXXXX-repo on master! ⌚ 10:24:08
$ git add config/data.php 2.3.1
warning: CRLF will be replaced by LF in config/data.php.
The file will have its original line endings in your working directory.
~/XXXXX-repo on master! ⌚ 10:24:29
$ git stash 2.3.1
warning: CRLF will be replaced by LF in .gitignore.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Api/Middleware/ViewSwitchMiddleware.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/Api/Lib/ParamWithPaginator.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/DB/Sample.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/DB/User.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Framework/Lib/ArrayObject.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Tool/Middleware/ViewSwitchMiddleware.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in nbproject/project.properties.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in nbproject/project.xml.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.css.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.js.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.min.js.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in .gitignore.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Api/Middleware/ViewSwitchMiddleware.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/Api/Lib/ParamWithPaginator.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/DB/Sample.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Common/Data/DB/User.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Framework/Lib/ArrayObject.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in app/Tool/Middleware/ViewSwitchMiddleware.php.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in nbproject/project.properties.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in nbproject/project.xml.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.css.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.js.
The file will have its original line endings in your working directory.
warning: CRLF will be replaced by LF in public/vendor/cleditor/jquery.cleditor.min.js.
The file will have its original line endings in your working directory.
Saved working directory and index state WIP on master: ee9814f refs #4 XXXXXXXXXXXXXXXXXX
HEAD is now at ee9814f refs #4 XXXXXXXXXXXXXXXXXXXX
~/XXXXX-repo on master! ⌚ 10:24:36
$ git pull 2.3.1
remote: Counting objects: 47, done.
remote:
Unpacking objects: 100% (47/47), done.
From ssh://XXXXXXXXXXXXXXXX/v1/repos/CandY-repo
850eb4c..2410322 master -> origin/master
Updating ee9814f..2410322
error: Your local changes to the following files would be overwritten by merge:
app/Framework/Data/CurlBasicManager.php
config/data.php
Please commit your changes or stash them before you merge.
Aborting
我仍然在努力...
您正在使用哪種操作系統? – Ivan
上面你做了'git stash',然後再次嘗試'git pull'並得到了相同的結果?儲藏後'git status'會顯示你什麼? – bcmcfc
@lvan \t 我使用mac OS X –