小编Nic*_*kin的帖子

为什么android studio编译后会修改gitignore中的文件?

我有一个名为 VersionUtil 的文件并将其设置到 gitignore 中。在 gitignore 文件中,我有

# Git info
app/src/main/java/com/test/util/VersionUtil.java
Run Code Online (Sandbox Code Playgroud)

在android studio中运行项目之前,VersionUtil.java中有一行代码:

public static final String COMMIT_INFO = "info".
Run Code Online (Sandbox Code Playgroud)

我运行 git status 并返回

Your branch is up-to-date with 'origin/develop'.
Run Code Online (Sandbox Code Playgroud)

但是,在我运行该项目后,VersionUtil.java 发生了变化。那一行是:

public static final String COMMIT_INFO = "6a604 XXXXX ".
Run Code Online (Sandbox Code Playgroud)

返回的 git 状态

modified:   app/src/main/java/com/test/util/VersionUtil.java
Run Code Online (Sandbox Code Playgroud)

你们有什么想法吗?为什么 gitignore 中的文件仍在被跟踪?任何帮助,将不胜感激。

git gitignore git-stage

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

何时在GitHub中使用fork和pull请求

我正在为一个与GitHub API有关的项目工作,我想打造一个平台,使专门在git的一个Branch中进行回购的用户,一旦解决了问题,便可以从Git进行PULL REQUEST ,在另一端,我有一个单独的界面,在这里我可以查看用户使用Git API在Git上发送的所有请求请求。

当我接受“拉取请求”时,我已经创建了一个单独的界面,例如,我还希望触发该操作中的其他操作,比如说付款。

我听说在这种情况下,他们更喜欢使用Fork而不是Branches,您认为我实现这种事情的最佳方法是什么?

我已经开始通过使用Branches来正常合并Branches,但事实是Git允许每个人合并分支,因此如果触发/付款不会通过仅从接口合并Git中的分支触发/付款,那将打破我的规则已经取得了,但我仍然不想让其他用户合并分支机构。

谢谢

git github pull-request git-fork

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

在Git Bash中找不到javac命令

我正在使用Windows和Git Bash.每当我javac在Git Bash中输入命令时,它都会回来:sh.exe":javac: command not found.

然后我必须键入export PATH=$PATH:"/c/Program Files/Java/jdk1.8.0_45/bin/"javac命令然后在我输入导出PATH命令后在下一行上工作.

我的问题是,如何让Git Bash记住导出命令,这样我每次都不需要输入它?

windows bash path

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

Git - rm --cached .idea 和致命路径规范

我正在使用 PHPstorm,我想从 git 索引中删除隐藏文件夹 .idea。当我使用$git status我得到

C:\Program Files (x86)\Ampps\www\1stenglish IS [master +1 ~0 -0 !]> git status
# On branch master
# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       .idea/
nothing added to commit but untracked files present (use "git add" to track)
Run Code Online (Sandbox Code Playgroud)

但是当我想用命令从 git index 中删除它时,git rm --cached .idea/我得到了错误

fatal: pathspec '.idea' did not match any files
Run Code Online (Sandbox Code Playgroud)

我尝试了不同的路径选项,但没有结果:

git rm --cached .idea
git rm --cached .idea/* …
Run Code Online (Sandbox Code Playgroud)

git intellij-idea phpstorm git-rm

0
推荐指数
1
解决办法
6164
查看次数