[Git]Git常用命令总结

资料来源
1、在现有目录中初始化仓库 — git init
2、在远程仓库中克隆 — git clone [url]
3、开始跟踪新文件|把已跟踪的文件放入暂存区|合并时把有冲突的文件标记为已解决 — git add [file]
4、查看文件状态 — git status 参数-s (??: 未跟踪 A:已暂存 M右:修改未暂存 M左:修改已暂存)
5、忽略文件(自动生成的文件、日志文件、编译过程中的临时文件等)— 在.git所在目录下新建.gitignore文件提交
6、查看详细修改 — git diff 不带参数显示尚未暂存的修改 参数–cache 查看已暂存的修改
7、提交更新 Ⅰ所有应提交文件已暂存 git add .
Ⅱ git commit 不带参数 自动打开编辑器 参数 -a 跳过add,把已跟踪的文件暂存一并提交 参数-m 将提交信息与命令放在同一行
注意:每一次运行提交操作,都是对项目的一次快照,以后可以回到这个状态或者进行比较,Git中任何已提交的东西几乎总是可以恢复的。
8、移除文件 Ⅰ手动删除
Ⅱ git rm [file] 参数 -f 删除之前修改过但在暂存区中的文件,同时删除目录中文件 参数–cache 从暂存区中移除但保留在当前目录中(若使用glob模式需加上“\”转义)
9、移动文件或者重命名 git mv [source] [destination]
10、查看提交历史 git log 参数-p 显示每次提交的内容差异 -2 仅显示最近两次提交 --stat 每次提交的简略统计信息
11、提交时遗漏文件 — add后commit --amend
12、取消暂存的文件 — git reset HEAD [file]
13、撤销对文件的修改 — git checkout – [file]
14、查看所有远程仓库服务器 — git remote 参数-v显示需要读写远程仓库使用的 Git 保存的简写与其对应的 URL
15、添加远程仓库 — git remote add [shortname] [url]
16、从远程仓库中抓取 — git fetch [remote-name]
注意:fetch命令从远程仓库中拉取本地仓库还没有(新推送)的数据,但它并不会自动合并或修改当前的工作。
17、从远程仓库中拉取 — git pull
注意:运行 git pull 通常会从最初克隆的服务器上抓取数据并自动尝试合并到当前所在的分支。
18、推送到远程仓库 — git push [remote-name] [branch-name]
注意:若之前有人先进行了推送则须将将他们的工作拉取下来并将其合并进你的工作后才能推送。

你可能感兴趣的:(Git)