git 能配置自动跟踪目录内的文件吗?

2019-01-21 12:33:28 +08:00
 frylkrttj

比如我想 git 跟踪目录内所有文件,在修改多个文件后只需要 git commit 一次就行了。

现在每次 git commit 前都要用 git add 添加下文件,太烦了吧。还要先 git status 查看下修改了哪些文件,又添加了几个文件。

又比如自动跟踪已 git add 过的文件,防止修改文件名后忘了 push 那个文件。

我刚开始学 git 遇到的问题有点多。

目前还不知道怎么查看仓库内的文件,百度找了半天没找到我要得。

5869 次点击
所在节点    git
69 条回复
dacapoday
2019-01-21 12:46:11 +08:00
那就先用图形客户端呗,至少能熟悉功能。然后再看图形客户端的命令日志。
wuyuanwei
2019-01-21 14:03:11 +08:00
frylkrttj
2019-01-21 14:35:26 +08:00
@wuyuanwei “ git commit --all ”只能提交已“ git add ”过的文件呢。这样我目录内新添加的文件和修改文件名后的文件咋办呢。
frylkrttj
2019-01-21 14:36:09 +08:00
@dacapoday 有什么图形客户端能显示当前操作用的是什么命令?
Panway
2019-01-21 14:46:59 +08:00
@frylkrttj SourceTree 菜单--查看--显示命令历史
besto
2019-01-21 15:08:24 +08:00
首先 git add 是可以 add 目录的
其次 git add 之后 你可以再更改, 这个时候提交只会提交你 add 那个点的版本.

你这个需求明显不合理啊
rocksolid
2019-01-21 15:22:26 +08:00
git add .
不就行了么 有什么麻烦的
rocksolid
2019-01-21 15:23:06 +08:00
或者直接用 vscode
ddddad
2019-01-21 15:32:17 +08:00
lz 还没踩过提交错误的坑
hjq98765
2019-01-21 15:36:57 +08:00
我的感觉是,git 设置成这么个流程是有其中的深意的
frye
2019-01-21 15:39:00 +08:00
git add .
frylkrttj
2019-01-21 15:47:33 +08:00
看前面这么多回复差点又以为是自己笨了,幸好等来了 #11 @frye 的回复,才发现自己也没那么笨嘛,@frye 是真知道我在想什么啊。
frylkrttj
2019-01-21 15:49:57 +08:00
现在好像只剩下,怎么实现自动跟踪文件名的问题了。
quinoa42
2019-01-21 15:53:14 +08:00
Untracked, stated 和 commited 是三种不同的状态,这么做自然有它的理由
不过关于楼主的问题,不少 IDE 是支持自动 track 的,比如 Intellij
但是我觉得这“智能”功能很烦,所以我一般都是关闭 IDE 的 git 相关功能的
passerbytiny
2019-01-21 16:25:01 +08:00
@frylkrttj #13 文件名修改无解,必须 IDE 解决,纯命令行是 git rename,相当不方便,还容易漏(你要不用这命令,那文件改名后是 remove 和 add )。
hash
2019-01-21 17:07:26 +08:00
按照楼主的描述似乎只需要写一个 alias?
wuyuanwei
2019-01-21 18:01:04 +08:00
@frylkrttj `git add .` 之前最好还是 `git status` 检查下状态,避免不必要的提交错误。通常我会配合 Facebook PathPicker 手动选择待暂存的文件。
V2exUser
2019-01-21 18:04:20 +08:00
idea 倒是会自动弹出是否自动加入 git 的窗口
ww23xx
2019-01-21 19:10:26 +08:00
(小姊姊我面向 V2EX 编程)
chinvo
2019-01-21 19:12:21 +08:00
不是,这些简单问题,你 Google 一下好么

再不济去微信上问那些大叔大爷啊 [:doge:]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/529069

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX