12得票1回答
Git - 撤销更改

我目前正在尝试学习在我的工作流程中使用Git,并想要询问一些问题,如何更轻松地完成它们。 通常我会创建不同的分支来进行一些操作,以查看它们是否适合我。当我切换分支时,如何保留我的工作目录及其中的文件和文件夹,以保持最后提交的状态?例如,当我从branch_A切换到master时,我的工作目录...

8得票1回答
git本地仓库中`main`和`master`有什么区别?

似乎 Github 将master更改为main。在 Git 的本地存储库中,main和master有何区别? clone之前,我有: git:(master): # for my local repository clone之后,我的git终端变成了 git:(main)...

322得票10回答
通过SSH克隆Git

我有一个项目,我在其中创建了一个git仓库:$ cd myproject $ git init $ git add . $ git commit 我想在另一台机器上创建一个裸克隆:$ cd .. $ git clone --bare myproject ssh://use...

44得票2回答
恢复在合并期间被删除的单个文件的git操作

我目前在分支 'foo' 中。我刚刚运行了 git merge master 命令。唯一的问题是,foo 中有一个特定的文件我想要保留。有没有一种方法可以将该文件找回,同时保留来自合并主干的所有其他更改?

69得票2回答
如何在指定日期范围内统计每个用户的git提交次数?

git shortlog -sne 命令正是我所需,但我想为其指定一个日期范围,而这对于 shortlog 来说并不是一个选项。是否有另一种方法来实现相同的功能,但可以指定日期范围?

9得票1回答
Capistrano部署噩梦

当我尝试通过“deploy”用户账户进行部署时,出现以下错误。 1782001..ae10d1b master -> master ** transaction: start * executing `deploy:update_code' updating the...

49得票5回答
我能把Git工作副本复制到另一台机器上吗?

我正在使用"git svn clone"从我们的SVN服务器创建Git工作副本,但这需要相当长的时间(我们有> 20,000个版本和近10,000个文件)。我有其他一些机器(给其他开发人员使用),我想以相同的方式设置。是否可以复制第一台机器上的结果文件,以便节省时间? 换句话说,Git工作副...

8得票1回答
Git commit -am在初始提交时无法工作。为什么?

为什么在初始提交时git commit -am无法工作,但在此之后可以工作呢? $ touch test.txt $ ls -a . .. .git test.txt $ git commit -am "Initial commit" # On branch master # # In...

12得票2回答
git - 如何忽略一个没有扩展名的文件?

我希望忽略一个没有扩展名的文件。 我可以通过文件名来忽略一些文件,但它们都有扩展名。不幸的是,我正在处理一些没有扩展名的文件,这些文件不应该被忽略;因此,我不能使用此处提供的解决方案(如何将没有点的文件(所有无扩展名的文件)添加到gitignore文件中?。 有人知道实现这个的方法吗? 感谢...

25得票8回答
在Windows上签署git提交时出现“无秘钥”错误

我在尝试签署提交时遇到了这个错误:git commit -S -m "test" gpg: skipped "EF617ACA9EC3XXXX": No secret key gpg: signing failed: No secret key error: gpg failed to sig...