git 解压包后差异未显示差异
git diff not showing the difference after untar the package
我有一个 project_1.0.3.356.tar.gz
文件。我需要取消 tar 这个文件然后提交到我的 git 仓库。
我很确定代码已更改。但是当我取消 tar 文件并尝试下面的命令时,它没有检测到任何更改。
所有代码都包含在tar文件中(project_1.0.3.356.tar.gz
)。它有多个文件夹。
步骤是:
从 sftp 服务器导入包,
untar 包裹
然后执行以下 shell 命令。
git init
git remote add origin gitrepo
git pull origin master
git add .
git diff
git status
git commit -a -m "test"
git push origin master
尝试颠倒您的操作顺序:首先签出 Repo,然后将tar tar 球中的文件卸载到它上面:
git clone gitrepo
tar -xzf project_1.0.3.356.tar.gz
cd <projectdir>
git diff
只有当 tar 球使用与 git clone
创建的根目录名称相同的根目录名称时,这才会正常工作,因此您可能必须重命名目录以匹配两个操作。
这种方法的总体思路是,首先从 Git 服务器克隆(并因此检出)当前状态,然后在其上取消 tar 文件,更改所有本地文件。
如果 git diff
显示您期望的更改,您可以执行提交和推送:
git add .
git commit -a -m test
git push
我有一个 project_1.0.3.356.tar.gz
文件。我需要取消 tar 这个文件然后提交到我的 git 仓库。
我很确定代码已更改。但是当我取消 tar 文件并尝试下面的命令时,它没有检测到任何更改。
所有代码都包含在tar文件中(project_1.0.3.356.tar.gz
)。它有多个文件夹。
步骤是:
从 sftp 服务器导入包,
untar 包裹
然后执行以下 shell 命令。
git init
git remote add origin gitrepo
git pull origin master
git add .
git diff
git status
git commit -a -m "test"
git push origin master
尝试颠倒您的操作顺序:首先签出 Repo,然后将tar tar 球中的文件卸载到它上面:
git clone gitrepo
tar -xzf project_1.0.3.356.tar.gz
cd <projectdir>
git diff
只有当 tar 球使用与 git clone
创建的根目录名称相同的根目录名称时,这才会正常工作,因此您可能必须重命名目录以匹配两个操作。
这种方法的总体思路是,首先从 Git 服务器克隆(并因此检出)当前状态,然后在其上取消 tar 文件,更改所有本地文件。
如果 git diff
显示您期望的更改,您可以执行提交和推送:
git add .
git commit -a -m test
git push