小编161*_*903的帖子

如何在推前拉力

每次我想推送我的提交(git commit -m "message",git push origin <branch>),我都会拉(git pull origin <branch>).
有没有办法让git在执行推送之前做一下拉?(在同一个分支上)

git git-pull git-push

15
推荐指数
3
解决办法
4082
查看次数

想要设置一个将已提交文件复制到特定文件夹的挂钩

背景:使用PHP Laravel框架和MySQL为数据库开发Facebook应用程序.

我在我们的开发服务器上设置了Gitlab,并在其上创建了一个存储库,其中添加了团队并提交和推送代码.

我想要做的是,当我将代码推送到GitLab上的特定分支(例如Master)时,我希望它可以在/ var/www/productname中使用,以便我也可以在Facebook画布中测试它(某些事情发生在那里,无法在您的本地机器上测试).

但是,我不希望钩子在每次主控上发生推送时复制所有文件,只需要修改的文件.

任何人都可以帮助这样的钩子吗?

谢谢.

git githooks gitlab

12
推荐指数
2
解决办法
4769
查看次数

git submodule update --init --recursive hangs

当我键入git submodule update --init --recursive以递归克隆子模块时,它开始说cloning...,然后继续做什么......只是挂起.

一个明显的解决方法是从.gitmodule文件中获取路径和repos,导航到他们开出的路径,然后git clone手动导出它们.

另一个明显的修复是Cntr-Z来打破动作,删除.git由--init子句生成的文件,然后再次尝试.它似乎有效.

然而,我似乎有一个破碎的结果.

我的主要问题是:如何获得git submodule update --init --recursive工作财产,而不是挂?

有没有其他人遇到过这个?

git clone

11
推荐指数
1
解决办法
4296
查看次数

为什么sendTextMessage需要READ_PHONE_STATE权限?

我的应用程序将这个堆栈跟踪发回家,看起来好像发生了什么非常错误.

phone_model = SKY IM-A630K,android_version = 2.1-update1

java.lang.SecurityException: Requires READ_PHONE_STATE: Neither user 10089 nor current process has android.permission.READ_PHONE_STATE.

   at android.os.Parcel.readException(Parcel.java:1218)
   at android.os.Parcel.readException(Parcel.java:1206)
   at com.android.internal.telephony.IPhoneSubInfo$Stub$Proxy.getLine1Number(IPhoneSubInfo.java:223)
   at android.telephony.TelephonyManager.getLine1Number(TelephonyManager.java:764)
   at android.telephony.SmsManager.sendTextMessage(SmsManager.java:129)
   at android.telephony.SmsManager.sendTextMessage(SmsManager.java:108)
   at com.emergency.button.SMSSender.safeSendSMS(SMSSender.java:91)
   at com.emergency.button.EmergencyActivity$EmergencyThread.sendSMS(EmergencyActivity.java:294)
   at com.emergency.button.EmergencyActivity$EmergencyThread.sendMessages(EmergencyActivity.java:386)
   at com.emergency.button.EmergencyActivity$EmergencyThread.run(EmergencyActivity.java:266)
Run Code Online (Sandbox Code Playgroud)

那么我应该捕获sendTextMessage周围的任何和所有异常吗?这是谁的错?

permissions sms android

10
推荐指数
2
解决办法
5277
查看次数

GitHub桌面提交被忽略的文件

我的GitHub桌面应用程序试图提交一堆(据说)忽略的文件.

GitHub桌面截图

如您所见,整个.metadata文件夹列在我的顶级.gitignore文件中.尽管如此,每次都会提交来自该文件夹的大量文件.我是否遗漏了文件需要放置的位置?

编辑:我应该补充,请不要只是告诉我使用命令行.

git gitignore github-desktop

10
推荐指数
1
解决办法
6300
查看次数

从另一个分支获取更改,而不会影响当前分支

是否有一种简单的方法可以从另一个分支获取更改而无需合并或重组.并保持这些更改未跟踪(对于新文件)或不进行提交(对于现有文件)?

git

9
推荐指数
4
解决办法
8619
查看次数

用于在MySQL中存储时区偏移量的数据类型/结构

哪个是在MySQL中存储时区偏移的正确数据类型/结构?我只想存储数值(城市和国家显然存储在其他列中).

例子:

  • -5:00瓜亚基尔,ECU
  • -4:30加拉加斯,VEN
  • 0:00有些城市
  • 2:00波恩,GER

mysql sql timezone database-design sqldatatypes

7
推荐指数
1
解决办法
2458
查看次数

如何重命名GitHub存储库?

在没有修改太多内容的情况下,我想知道如何重命名存储库名称?说,从?foobar

任何命令来实现这一目标?

git github

6
推荐指数
1
解决办法
3264
查看次数

在Git中,如何提交文件一次,但忽略对文件的进一步更改

我有一个日志文件errors.log,软件用来报告错误.该软件本身不会创建errors.log,因此该文件必须事先存在.

问题是,如果我添加它,.gitignore那么开发人员需要在他们的机器上手动创建它.如果我不忽略它,那么每个开发人员都会errors.log在测试后提交他们自己的内容......在合并时证明了一个很大的麻烦.

如何使新开发人员errors.log在最初克隆它时获取空白副本,但是在使用时不会将其添加到工作树(无论更改)git add -A

git

6
推荐指数
1
解决办法
930
查看次数

“git reset --hard”和“git checkout”有什么区别?

当我想对我的项目进行一些更改并且想返回到上次提交的状态时,我可以使用这两个选项。他们实际上做同样的事情还是他们之间有什么区别?

git

6
推荐指数
1
解决办法
1321
查看次数