私の無知をここで許してください...ここに背景があります:テストスクリプトを整理するためのTestScritpsディレクトリを作成しました。私は<root dir>
から<root dir>/TestScripts
に3つのスクリプトを移動しました。私は一度に1つずつ移動し、それぞれの後にローカルコミットを実行しました。私はすべての変更をプッシュしました。なぜ 'git mv'はファイルを移動しないのですか?どのように "正常に"行動するようにするには?
私は別のマシンに行き、プル行わ:ファイルがコピーされただけ
$ cd cryptopp/
$ git pull
remote: Counting objects: 25, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 25 (delta 11), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (25/25), done.
From https://github.com/weidai11/cryptopp
2ac9ea1..2a22a84 master -> origin/master
Updating 2ac9ea1..2a22a84
Fast-forward
TestScripts/cryptest-android.sh | 44 +
TestScripts/cryptest-ios.sh | 40 +
TestScripts/cryptest.sh | 5729 +++++++++++++++++++++++++++++++++++++++
rijndael.cpp | 2 +-
setenv-android.sh | 85 +-
5 files changed, 5870 insertions(+), 30 deletions(-)
create mode 100755 TestScripts/cryptest-android.sh
create mode 100755 TestScripts/cryptest-ios.sh
create mode 100755 TestScripts/cryptest.sh
$ ls *.sh
cryptest-android.sh cryptest.sh setenv-android.sh setenv-ios.sh
cryptest-ios.sh rdrand-nasm.sh setenv-embedded.sh
お知らせ。彼らは動かされなかった。
git-mv
man pageを確認しましたが、誤った動作は説明されていません。
私には2つの質問があります。 git mv
はファイルをコピーするだけで、移動しないのはなぜですか? git mv
を "正常に"実行させるにはどうすればよいですか?ここで、「通常」とは、コマンドラインを使用したほぼすべての人が、ファイルを<target location>
から<destination location>
に移動することを意味します。
ここに関連するコマンド履歴があります。
994 rm -rf cryptopp/
995 git clone https://github.com/weidai11/cryptopp
996 cd cryptopp/
997 mkdir TestScripts
998 git mv cryptest.sh TestScripts/
999 ls *.sh
1000 git commit TestScripts/cryptest.sh -m "Organize test scripts (Issue 303)"
1001 ls *.sh
1002 git mv cryptest-ios.sh TestScripts/
1003 git commit TestScripts/cryptest-ios.sh -m "Organize test scripts (Issue 303)"
1004 ls *.sh
1005 git commit
'git status'から何を得ますか? – Amit
元のマシンで実行したコマンドの正確なシーケンスは何でしたか? –
@Amit - 移動を行ったマシン:*** 'あなたの支店は 'origin/master'で最新です。 '***しかし、私はクローンを削除して再クローンしました。私はGitがインデックスファイルを壊さないようにするために必要なことを見つけました。それが起こると、私はブランチを切り替えることさえできないので、私はすべての費用をかけずに避けようとしている状態です。コピーと動きは定期的にGitを破るように見えるので、私は操作後にそれを行います。 – jww