参考:图解git
git init 初始化一个新的仓库
-
git add files 把当前文件放入暂存区域。 stage 注意: git add 同时具有添加到跟踪列表的功能。(下面举例)
git commit 给暂存区域生成快照并提交。 history
git reset – files 用来撤销最后一次git add files。
git add . git reset . 互逆操作 添加所有到暂存区/撤销所有暂存区域文件。
git checkout – files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。(注意将会丢弃本地修改。)
重点:三个区域的复制 与 取消的正逆操作。
合并操作:
忽略文件
cat .gitignore 支持通配符和正则,具体语法大家百度。 目的是避免跟踪某些文件。
删除文件
git rm files 从暂存区 和 工作目录同时删除,然后可以 commit 到版本库。
rm files 从工作 目录删除 因为暂存区没有删除,因此提示:修改没有暂存。如果需要提交到版本需要 git add . 暂存 然后在 commit
git rm –cached f3.py 从版本库 和暂存区删除(不再跟踪) 文件仍然存在于工作目录(untracked状态)
改名文件: