相关疑难解决方法(0)

使用git获取最新版本

我想跟踪一个使用git的项目.我不想克隆完整的存储库和完整的历史记录,我只想要最新版本,我希望能够从远程项目更新到新版本.

我尝试过使用git clone,但这会创建整个存储库的副本(文件大小很大),并且跟踪更改会使磁盘空间更大(100mb的文件现在占用超过2gb).

我不打算提交补丁,我不需要历史记录.我只想要像颠覆这样的最新版本.

这可能在git中吗?

git

348
推荐指数
3
解决办法
12万
查看次数

Move file and directory into a sub-directory along with commit history

How can I move a directory and files to a sub-directory along with commit history?

For example:

  • Source directory structure: [project]/x/[files & sub-dirs]

  • Target directory structure: [project]/x/p/q/[files & sub-dirs]

git git-log

67
推荐指数
4
解决办法
5万
查看次数

'git add.' 不起作用

我正在尝试为我已经工作了一段时间的项目设置Git.我记得很久以前设置Git但从未出于各种原因使用过它.现在我想使用它我得到一个奇怪的问题,我认为这与旧安装有关.

为了重新开始,我安装了一个新的Ubuntu操作系统,这样就不会有Git安装,我复制了项目(Grails).然后我导航到该目录并运行以下命令:

git init

git remote add origin https://USERNAME@bitbucket.org/USERNAME/APPNAME.git
Run Code Online (Sandbox Code Playgroud)

然后我跑了:

git add .
Run Code Online (Sandbox Code Playgroud)

这是我得到以下错误的地方:

fatal: Not a git repository: /home/user/workspace/App_V3/.git/modules/plugins/grails-spring-security-ui
Run Code Online (Sandbox Code Playgroud)

这个错误很奇怪,因为它甚至不匹配我所在的目录,因为目录如下:

/ home/user中/工作区/ App_V7 /

我想我原本可能在旧操作系统的Ap​​p_V3文件夹中设置了Git,但不知道为什么它仍然指向该目录,因为我已经运行下面的代码重新初始化它:

rm -rf .git
git init
Run Code Online (Sandbox Code Playgroud)

有人可以帮助我,因为它非常令人沮丧:S

提前致谢

git repository git-add

5
推荐指数
2
解决办法
4622
查看次数

如何将本地 git 存储库移动到根文件夹并保留历史记录?

我有一个位于项目内部的本地 git 存储库。我决定一些代码需要位于另一个项目中,但我只想要一个 git 存储库。

当前目录结构:

Solution->
 - Project1
   - .git
 - Project2
Run Code Online (Sandbox Code Playgroud)

所需的目录结构:

Solution->
 - .git (tracks both projects)
 - Project1
 - Project2
Run Code Online (Sandbox Code Playgroud)

如何移动.git到根文件夹(Solution ),以便它可以开始监视 Project1 和 Project2,而不会丢失修改/提交的跟踪?

笔记:我并不真正关心保留将要移动到 Project2 文件夹的文件的历史记录。

注意:这不是(这个问题)的重复,因为我没有移动 git 存储库及其全部内容。我只想将 git 存储库移至根文件夹。

git

2
推荐指数
1
解决办法
548
查看次数

标签 统计

git ×4

git-add ×1

git-log ×1

repository ×1