新git安装后,git将本地更改推送到特定分支

时间:2018-05-14 06:18:41

标签: git github

我正在分支- name: Replace ntp servers in /etc/ntp.conf debug: msg: "{{ item[loop_count] }}" loop: "{{ ntp['region']['ntp_servers'] }}" loop_control: index_var: loop_count when: item.region == region 。当我尝试提交更改时,它会显示消息,指出git已损坏。

所以我删除了我的user-ui文件夹并初始化了git fresh。我按照以下步骤操作。

.git

现在我想将我的更改推送到我正在处理的分支。 当我git init git remote add origin "${url}" // link to my repo git fetch 时,它没有显示任何分支。 当我git branch时,它会显示git checkout <tab>user-ui

之类的分支

我不确定接下来该怎么做。

需要帮助

2 个答案:

答案 0 :(得分:0)

如果您删除了整个.git文件夹,那么最快的修复方法就是创建一个新文件夹并再次克隆:

mkdir new_folder
git clone ssh://aryan@github.com/path/to/your-repo.git

现在.git中的new_folder文件夹将知道回购中所有分支的最新更改。但当然你的改变并不存在。要在那里工作,您可以简单地复制/粘贴您更改的少数文件。作为此处的源,您将使用原始文件夹中的这些文件的版本。然后,只需git add个文件并照常提交。

答案 1 :(得分:0)

您可以按照以下步骤恢复工作,希望这会对您有所帮助:)。

  • 将工作目录复制并粘贴到其他位置,然后删除.git文件夹
  • 克隆您的工作存储库
  • 转到特定分支
  • 用当前工作替换文件夹和文件(备份目录)。
  • 比较并检查你的工作文件是否正常(我使用netbeans来查找差异)。
  • 如果一切正常则将文件添加到git(git add或git add -A) 提交您的更改,然后拉动并推送它。
祝你好运。 谢谢,