GIT克隆更改为Windows目录

时间:2015-05-26 14:00:13

标签: git

当我使用git status时,我有以下几行:

modified:   system/controllers/accounts.php
modified:   system/models/account.php

如何在不更改git状态的情况下将这些更改复制到Windows目录?

所以我的Windows树将是:

  • 系统/
    • 控制器/
      • accounts.php
    • 模型/
      • account.php

2 个答案:

答案 0 :(得分:1)

您处于修改文件的上下文中。因此,您可以转到该目录并将该文件复制到其他位置,或者使用命令行并复制它们。

因此,如果您在该分支中复制它们,则不要修改它们。

要复制所有已修改的文件(如果您有大量文件),则可以尝试以下行。

cp -R $(git ls-files --modified) ../modified-foder-for-files

答案 1 :(得分:0)

我提出的解决方案(在Stony的帮助下)和this source

#!/bin/bash

clear

# Navigate to the directory
cd .
cd D://NetBeansProjects/project/

# Check status, what files are changed?
git status

# Ask for commit message
read -p "Commit message: " message

# Add the changes to the head
git add .

# Commit the changes
git commit -m "$message"

# Archive the last changed files
git archive -o ~/Desktop/update.zip HEAD $(git diff --name-only HEAD^)

# Pause the terminal so I have time to read
$SHELL

这确实会改变状态,但这就是我想的GIT方式。