我刚刚在Xcode 5中将CocoaPods添加到我当前的项目中.当然,CocoaPods创建了一个工作区,我在Xcode中启动了工作区.我在工作区中看到了我的项目和Pods项目.
从第一天开始,我的项目一直处于源代码管理(本地git +远程Bitbucket存储库)之下.现在我想提交并添加Pod的东西,但我认为我的repo在工作空间中太深了 - 当我尝试提交时(我已经尝试了各种提交来获取Pod的东西)它总是出错.
如何将我的Pod添加到我的仓库?我是否必须删除旧的repo并在Workspace级别创建一个新的(git init)?(我当然希望不是因为我对git不是那么好,而且我已经在我的回购中做了很多历史性的提交.)
我在用 git version 1.7.11.msysgit.0
我在GitHUB下创建了一个存储库,并添加了一个名为README.md的文件,其中包含一些文本内容.
后来,我安装了GIT Client,做了一个克隆,将服务器内容送到我的机器上.
然后我将文件README.md删除到我的本地机器上.
现在,当我执行git commit时,我收到此错误
praveenk@MSIN-BT-100 /d/workspace/MYTestRepo (master|MERGING)
$ git commit ;
U README.md
error: 'commit' is not possible because you have unmerged files.
hint: Fix them up in the work tree,
hint: and then use 'git add/rm <file>' as
hint: appropriate to mark resolution and make a commit,
hint: or use 'git commit -a'.
fatal: Exiting because of an unresolved conflict.
Run Code Online (Sandbox Code Playgroud)
这是git pull:
$ git pull;
U README.md
A One.txt
Pull is …Run Code Online (Sandbox Code Playgroud) 您是否可以通过git命令撤消过去的提交,该提交早已合并到您的git存储库中?或者您是否必须手动撤消该提交中所做的所有更改?
我使用以下命令检查X提交:
git log --author=<my-name> -<X>
Run Code Online (Sandbox Code Playgroud)
但问题是我不小心从另一个存储库中提取代码,并将提交从存储库添加到我的本地git存储库.
所以我不能使用上面的命令,因为新的提交包含一些其他作者.
这扇窗户让我抓狂
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
Run Code Online (Sandbox Code Playgroud)
当我忘记在“git commit”之后放置 -m"[message]" 时,它就会弹出,现在当我尝试“git revert”时,我已经看到了如何中止此操作的说明,但如果我真的想要怎么办提交提交消息?我怎么做?按回车键不起作用,那么怎么办呢?
所以,我试图找到一个特定提交的分支名称.(c853d8cf3ae34dae9866b874b96c6529515d7e90)
我在git问题上引用了父ID和提交id.
如何才能找到给定的提交ID被推入' x'分支?
我在我的仓库中更改了一些文件,但不希望它们被公开或创建任何临时分支来存储它们.我只是想在某个地方保存这些变化.那么哪个命令更好:
git stash save "save message"
Run Code Online (Sandbox Code Playgroud)
要么
git commit -am "save message"
Run Code Online (Sandbox Code Playgroud)
?
如果我使用git commit,是否所有本地提交都将由一个git push命令公开推送?如果我只是想在其中推送一个特定的提交怎么办?
我正在努力git commit,Git正在传达这样的信息:
提示:等待你的编辑器关闭文件.../c/Users/AGT/AppData/Local/Programs/Microsoft VS Code/bin/code:第28行:/Code.exe:没有这样的文件或目录错误:有是编辑'代码 - 等'的问题.请使用-m或-F选项提供消息.
我正在使用或尝试将VS Code作为默认设置,并且在打开或关闭时我收到了相同的消息.通过VS Code或命令完成的提交git commit -m "Initial commit"工作正常.
我试过更改配置路径:
git config --global core.editor "code --wait"git config --global core.editor
"'C:\Users\AGT\AppData\Local\Programs\Microsoft VS Code\Code.exe' -n
-w" 以及后面的变体(这些更改时出现错误消息"在寻找匹配时意外的EOF"):根本没有成功.
git状态是:
On branch master
No commits yet
Changes to be committed:
(use "git rm --cached <file>..." to unstage)
new file: css/app.css
new file: index.html
new file: js/app.js
Run Code Online (Sandbox Code Playgroud)
如何解决这个问题,git commit通过Git BASH命令可以正常使用Vs …
我做了一个提交并推动回购.后来我通过使用修改了提交消息git commit --amend,在弹出窗口中我输入了新消息.我可以通过看到新消息git log.经过这一切,我的git status节目就像这样.我不知道如何将这个变化推向回购.
On branch master
Your branch and `origin/master` have diverged,
and have 1 and 1 different commit(s) each, respectively.
Run Code Online (Sandbox Code Playgroud)
期待一个可行的解决方案.
我更改了我的全局Git配置以签署所有提交.我也使用gpg-agent,这样我就不必每次都输入密码.
现在,每次我进行新的提交时,我都会在控制台上看到以下五行:
[blank line]
You need a passphrase to unlock the secret key for
user: "John Doe <mail@gmail.com>"
2048-bit RSA key, ID ABCDEF12, created 2016-01-01
[blank line]
Run Code Online (Sandbox Code Playgroud)
更糟糕的是,当我执行一个简单的存储时,此消息被打印两次,不必要地填充我的控制台(我假设为创建的两个提交对象中的每一个都有一个).
有没有办法抑制这个输出?