1
sophymax 2016-01-10 17:30:32 +08:00 via Android
git stash
|
2
guchengf 2016-01-10 17:36:40 +08:00
|
3
Vvfan 2016-01-10 17:45:12 +08:00
git update-index
--[no-]assume-unchanged When this flag is specified, the object names recorded for the paths are not updated. Instead, this option sets/unsets the "assume unchanged" bit for the paths. When the "assume unchanged" bit is on, the user promises not to change the file and allows Git to assume that the working tree file matches what is recorded in the index. If you want to change the working tree file, you need to unset the bit to tell Git. This is sometimes helpful when working with a big project on a filesystem that has very slow lstat(2) system call (e.g. cifs). Git will fail (gracefully) in case it needs to modify this file in the index e.g. when merging in a commit; thus, in case the assumed-untracked file is changed upstream, you will need to handle the situation manually. |
4
zapper 2016-01-10 17:45:43 +08:00 via iPhone
暂存 然后提交了再取出?
|
5
cloudzhou 2016-01-10 17:46:32 +08:00
git status|grep modified|grep java$|awk '{print $NF}'|xargs git add
|
6
linhua 2016-01-10 17:48:06 +08:00
Interactive Staging
https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging |
7
finian 2016-01-10 17:57:41 +08:00
用 GUI 吧,比如 SourceTree ,直观省事
|
8
crayygy 2016-01-10 18:05:15 +08:00
git add *.java ?
|
9
az 2016-01-10 18:07:09 +08:00
可以临时 checkout 到一个新的分支 commit ,完了再回来,在 reset 。
|
10
chemzqm 2016-01-10 18:08:22 +08:00
git add **/*.java
或者 git add . git reset --- path-to-xml 不加 hard git 不会动工作目录 |
11
timwu 2016-01-10 18:56:16 +08:00
git stash 正解,推荐 sourcetree
|