git-checkout相关内容

了解签出时的Git行为;预计签出时会出现错误,但没有得到错误

我的问题是关于结账时的git行为,以下是解释我不理解的行为的步骤。我创建了一个testdir目录,其中foo和bar文件都只有一行文本。我执行以下操作: git init git add . git commit git branch bug 所以我有master分支和一个相同的bug分支。在master中,我向文件foo添加了一行文本,但没有添加或提交给主文件,只是在本地树上进行了文件 ..
发布时间:2022-05-23 20:32:55 其他开发

如何在Git中不将对文件所做的更改从一个分支转移到另一个分支

我有一个家庭作业,我需要对同一个程序进行三种不同的植入。这位教授建议使用GIT,并在不同的分支上进行植入。问题是,当我在名为A的分支上进行更改时,它也会修改主分支中的相同文件……我不希望它将我的更改带到每个分支,而是将更改单独保存在每个分支上。我该怎么做? (我刚开始使用Git) (我们在终端上的远程服务器Linux上工作) 编辑:我用来创建项目目录的命令: git init ..
发布时间:2022-05-23 18:43:42 服务器开发

Git:使用action/check out@v2而不是appleball/ssh-action@master将存储库克隆到服务器

我正在尝试将存储库从GitHub克隆到远程服务器。 我使用appleball/ssh-actionGitHub操作的解决方案是有效的,但我被告知使用Actions/check out@v2GitHub操作也可以实现同样的效果。 我尝试将-Uses:值更改为Actions/Checkout@V2`,但代码无法工作。 我找不到有关如何使用Actions/Checkout@v2执行此操作的任 ..
发布时间:2022-04-07 09:05:29 其他开发

如何在本地 repo 中切换 android 版本?

我已经使用以下命令下载了整个工作树: repo init -u https://android.googlesource.com/platform/manifest回购同步-j8 同步成功后,我想将工作树切换到 android 2.3.7.你看我在“repo init"时没有用“-b"参数指定分支.所以我想应该下载所有标签信息,我可以使用以下命令轻松切换到 android 2.3.7: re ..
发布时间:2022-01-18 21:22:28 移动开发

Visual Studio 2015 Git 错误消息“无法拉取/切换,因为有未提交的更改"

我在从 origin 拉取数据时遇到困难.我不断得到: “无法拉取,因为有未提交的更改.在再次拉取之前提交或撤消您的更改.有关详细信息,请参阅输出窗口." 这也适用于切换分支.我收到了类似的消息,但这并不总是发生. 我使用的是 Visual Studio 2015 Update 1 和 Visual Studio Team Services Git.在我的机器上,我有一个本地 m ..

从旧的 SVN 存储库中检出与某个修订版相对应的 git commit?

我将我的存储库从 SVN 迁移到了 git.我用了这个 网站.现在我在修订版 X 中有一个错误.我如何从我的 git 存储库中签出,只知道我旧 SVN 存储库中的修订版号? 感谢您的帮助. 解决方案 您可以使用 git svn find-rev 子命令找到对应于 Subversion 修订版的 git commit.例如,如果您要查找对应于 Subversion 修订版 3431 的 ..
发布时间:2021-12-24 13:14:56 其他开发

将 SVN 结帐转换为使用 git (git-svn)

我使用保存在 svn 中的软件进行版本控制.我想使用 git (git-svn) 但是该软件需要大量设置和配置才能使用.有一些工具可以处理所有设置,包括通过 svn 检查所有代码. git-svn 的所有文档(我已经能够找到)都需要使用 git-svn 重新结帐. 有没有办法转换现有的 svn checkout 以便它可以使用 git-svn? 解决方案 你可以这样做: ..
发布时间:2021-12-24 13:10:51 其他开发

如何使用 git 检查 GitHub 拉取请求?

我想查看之前创建的拉取请求(通过 GitHub 网络界面创建).我搜索并找到了 refs/pull 或 refs/pull/pr 的不同地方 但是当我将 fetch = +refs/pull/*/head:refs/remotes/origin/pr/* 添加到 git 配置文件并执行 git fetch 我做错了什么?GitHub 应该自动创建 pull/xyz 的东西,还是我必须配置 ..
发布时间:2021-12-14 12:55:45 其他开发

git checkout --track origin/branch 和 git checkout -b branch origin/branch 的区别

有人知道这两个切换和跟踪远程分支的命令的区别吗? git checkout -b branch origin/branchgit checkout --track 起源/分支 我认为两者都会跟踪远程分支,以便我可以将更改推送到原始分支,对吗? 是否有任何实际差异? 解决方案 这两个命令的效果是一样的(感谢 Robert Siemer 的回答指出它). 实际区别在于使用名为 ..
发布时间:2021-12-06 09:38:30 其他开发

回滚到公共存储库中的旧 Git 提交

如何回滚到 git 中的特定提交? 某人能给我的最佳答案是使用 git revert X 次,直到我达到所需的提交. 所以假设我想恢复到 20 次提交之前的提交,我必须运行它 20 次. 有没有更简单的方法来做到这一点? 我无法使用重置,因为此存储库是公开的. 解决方案 试试这个: git checkout [revision] . 其中 [revision] ..
发布时间:2021-12-06 09:37:38 其他开发

Git checkout 双破折号的含义

这个git命令中文件名前的双破折号是什么意思? git checkout --ours -- path/to/file.txtgit checkout --theirs -- path/to/file.txt 它们是强制性的吗?是否等价于 git checkout --ours path/to/file.txtgit checkout --theirs path/to/file.txt 解 ..
发布时间:2021-12-06 09:32:26 其他开发

“git reset"和“git reset"有什么区别?和“git checkout"?

我一直认为 git reset 和 git checkout 是一样的,因为两者都将项目带回特定的提交.但是,我觉得它们不能完全相同,因为那是多余的.两者之间的实际区别是什么?我有点困惑,因为 svn 只有 svn co 来恢复提交. 添加 VonC 和 Charles 很好地解释了 git reset 和 git checkout 之间的区别.我目前的理解是 git reset 将所 ..
发布时间:2021-12-06 09:24:38 其他开发

如何从另一个分支只获取一个文件?

我正在使用 Git 并在 master 分支上工作.这个分支有一个名为 app.js 的文件. 我有一个 experiment 分支,我在其中进行了大量更改和大量提交.现在我想将所有仅对 app.js 所做的更改从 experiment 带到 master 分支. 我该怎么做? 再一次,我不想合并.我只想将 app.js 中的所有更改从 experiment 分支带到 maste ..
发布时间:2021-12-06 09:05:57 其他开发

双点“.."有什么区别和三点“..."在 Git 提交范围内?

一些 Git 命令采用提交范围,一种有效的语法是用两个点 .. 分隔两个提交名称,而另一种语法使用三个点 .... 两者有什么区别? 解决方案 这取决于您使用的是 log 命令还是 diff 命令.在 log 案例中,它在 man git-rev-parse 文档中: 要从提交中排除可访问的提交,使用前缀 ^ 表示法.例如.^r1 r2 表示可从 r2 访问的提交,但排除可从 ..
发布时间:2021-12-06 09:03:55 其他开发

不使用 checkout 合并、更新和拉取 Git 分支

我在一个有 2 个分支 A 和 B 的项目上工作.我通常在分支 A 上工作,并从分支 B 合并内容.对于合并,我通常会这样做: git 合并 origin/branchB 但是,我也想保留分支 B 的本地副本,因为我可能偶尔会检查分支而不先与分支 A 合并.为此,我会这样做: git checkout branchB拉git checkout branchA 有没有办法在一个命令中完成上述 ..
发布时间:2021-12-06 08:58:34 其他开发

如何在 Git 存储库中查找和恢复已删除的文件

假设我在 Git 存储库中.我删除了一个文件并提交了该更改.我继续工作并做出更多承诺.然后,我发现我需要恢复那个文件. 我知道我可以使用 git checkout HEAD^ foo.bar 检出文件,但我真的不知道该文件何时被删除. 找到删除给定文件名的提交的最快方法是什么? 将文件恢复到我的工作副本的最简单方法是什么? 我希望我不必手动浏览我的日志,检查给定 SHA 的整个 ..
发布时间:2021-12-06 08:45:44 其他开发