13731得票37回答
9510得票52回答
如何强制执行 "git pull" 并覆盖本地文件?

如何在执行 git pull 命令时强制覆盖本地文件?我的本地仓库中包含与服务器上相同文件名的文件。 错误:无法完成合并,未跟踪的工作树文件 'example.txt' 将被覆盖。

1859得票31回答
Git push 需要用户名和密码。

我从GitHub账户将Git仓库克隆到了PC上。 我想要使用同一个GitHub账户在PC和笔记本电脑上进行操作。 当我尝试使用PC推送或拉取GitHub时,需要输入用户名和密码,但是使用笔记本电脑则不需要! 我不想每次与origin交互时都输入用户名和密码。我错过了什么?

1589得票49回答
支持密码验证已被移除。

我在使用git pull命令时,在控制台上遇到了这个错误: 远程:支持密码身份验证已于2021年8月13日移除。 请参阅https://docs.github.com/en/get-started/getting-started-with-git/about-remote-repositor...

1251得票34回答
我该如何处理这个 Git 警告?“不指定如何协调分歧分支就进行拉取是不被鼓励的”。

在执行git pull origin master命令之后,我收到了以下信息: warning: Pulling without specifying how to reconcile divergent branches is discouraged. You can squelch th...

1123得票17回答
将 Git 子模块更新为 origin 上的最新提交

我有一个使用Git子模块的项目。它来自于一个ssh://...的URL,并处于A提交状态。B提交已经被推送到该URL,我想让子模块检出该提交并切换到它。 现在,我的理解是git submodule update应该可以做到这一点,但它没有。它什么也不做(没有输出,成功退出代码)。这是一个例子...

933得票17回答
当前分支没有跟踪信息。

我使用Github的时间相对较短,一直使用客户端进行提交和拉取。昨天我决定尝试使用git bash,在那里成功创建了一个新仓库并提交了文件。 今天我从另一台电脑对仓库进行了更改,已经提交了更改,现在回到家中,执行git pull以更新本地版本,但出现了以下情况:There is no tra...

884得票17回答
重命名本地和远程Git仓库的主分支

我有一个跟踪远程分支origin/master的本地分支master。 我想把它们都重命名为master-old,包括本地和远程。这可以实现吗? 对于那些跟踪origin/master(并总是通过git pull更新他们的本地master分支)的其他用户,如果我重命名了远程分支,会发生什么...

883得票39回答
如何忽略在'git pull'中关于本地更改将被合并覆盖的错误?

如何忽略 Git pull 中出现的以下错误消息? 以下文件的本地更改将被合并覆盖 如果我想要重写它们怎么办? 我尝试了像 git pull -f 这样的方法,但都没有起作用。 需要明确的是,我只想覆盖特定的更改,而不是所有的更改。

851得票20回答
不使用检出即可合并、更新和拉取Git分支

我正在一个有两个分支A和B的项目上工作。我通常在分支A上工作,然后从分支B合并内容。对于合并,我通常会执行以下操作:git merge origin/branchB 不过,我也想保留分支B的本地副本,因为偶尔我会在未先与我的A分支合并的情况下切换到该分支。为此,我将执行以下操作:git che...