Tag: 混帐

git pull失败“无法解决参考”“无法更新本地参考”

使用git 1.6.4.2,当我做一个git pull我得到这个错误: error: unable to resolve reference refs/remotes/origin/LT558-optimize-sql: No such file or directory From git+ssh://remoteserver/~/misk5 ! [new branch] LT558-optimize-sql -> origin/LT558-optimize-sql (unable to update local ref) error: unable to resolve reference refs/remotes/origin/split-css: No such file or directory ! [new branch] split-css -> origin/split-css (unable to update local ref) 我试过git remote prune origin ,但它没有帮助。

简单的工具来'接受他们'或'接受我的'使用git的整个文件

我不想要一个可视化的合并工具,我也不希望有冲突的文件,并手动select之间的头(我的)和导入的变化(他们)。 大多数时候,我要么想要所有的改变,要么全部改变。 通常这是因为我的变化使得它变得更快,并且正在通过拉回来回到我身上,但是在各个地方可能会稍微修改。 有没有一个命令行工具,可以摆脱冲突标记,并根据我的selectselect一种或另一种方式? 或者一组git命令,我可以将它们自己别名化。 # accept mine alias am="some_sequence;of;commands" alias at="some_other_sequence;of;commands" 这样做是相当烦人的。 对于“接受我”,我曾尝试过: randy@sabotage ~/linus $ git merge test-branch Auto-merging Makefile CONFLICT (content): Merge conflict in Makefile Automatic merge failed; fix conflicts and then commit the result. randy@sabotage ~/linus $ git checkout Makefile error: path 'Makefile' is unmerged andy@sabotage ~/linus $ git reset –hard […]

给定两个标签之间的Git diff

我想要在两个标签之间做一个差异,并在这两个标签之间进行修改,请告诉我这个命令?

我怎样才能让git显示正在被跟踪的文件列表?

使用命令行git,我怎样才能让git显示在存储库中被跟踪的文件列表?

Git:如何从一个标签创build一个新的分支?

发生了一些事情,我们的主分支搞砸了。 与其花时间去弄清楚什么地方出错了,我只想从现有的标签创build一个新的主分支。 所以如果我的标签是v1.0 ,我怎样从这个标签创build一个新的分支?

什么gitignore从.idea文件夹?

可能重复: Intellij Idea 9/10,检查(或不检查)源代码pipe理的文件夹是什么? 我开始使用WebStorm进行Web开发,我不确定要添加什么以及从Git存储库中排除什么。 很明显, .idea文件夹中的一些文件应该像外部库设置( jsLibraryMappings.xml )那样受到版本控制,但其他文件可能会经常更改,并且是特定于开发人员的(例如workspace.xml )。 WebStorm / IntelliJ IDEA推荐的.gitignore模式是什么? PS关于这个问题已经有了一些疑问,但通常只关注是否包含整个.idea文件夹或是否完全排除它。 我认为.idea文件夹中的一些文件应该是版本控制,而其他人不应该,我试图找出哪些文件。

重置远程某个提交

我想放弃提交<commit-hash>后完成的所有更改。 所以我做了: git reset –hard <commit-hash> 现在我想和我的遥控器一样。 我怎样才能做到这一点? 我在<commit-hash>之后做了一些提交(并且推送),我只想丢弃它们。 在这种情况下,事情就会变得非常糟糕 ,我不想让事情变得更糟。 ( 我基本上想要我的origin/master回滚到<commit-hash>

如何删除使用git创build的存储创build?

Git存储似乎做了很多我想要的,除了脚本有点难,因为如果你没有变化,然后git stash; git stash pop git stash; git stash pop将做一些不同的,如果你有你的存储库的变化。 看起来git stash create是这个问题的答案,一切正常,除了一件事情…我不能摆脱创build的存储。 有什么办法摆脱藏匿? 为了100%清楚我在做什么: 创build存储: ~/tmp/a(master) $ git stash create 60629375d0eb12348f9d31933dd348ad0f038435 ~/tmp/a(master) $ git st # On branch master # Changes to be committed: # (use "git reset HEAD <file>…" to unstage) # # new file: b # ~/tmp/a(master) $ git reset –hard HEAD […]

将开发分支与主人合并

我有两个分支,即在GitHub存储库中的master development 。 我正在做所有我在开发分支的发展,如图所示。 git branch development git add * git commit -m "My initial commit message" git push -u origin development 现在我想将development分支上的所有更改合并到master 。 我目前的做法是: git checkout master git merge development git push -u origin master 请告诉我,如果我遵循的程序是正确的。

推送本地Git仓库到新的远程,包括所有分支和标签

我有一个本地的Git回购,我想推到一个新的远程回购(如果有的话,在Beanstalk上build立全新的回购)。 我本地的回购有几个分支和标签,我想保留我所有的历史。 它看起来像我基本上只需要做一个git推,但只上传主分支。 我如何推送所有东西,以便在遥控器上获得本地回购的完整副本?