从零开始的项目管理
初稿.docx
第二稿.docx
第三稿.docx
……
终稿.docx
终稿(打死也不改了).docx
终稿(打死也不改了)(1).docx
小心线上矛盾转换为线下矛盾
winget install git
sudo apt install git
brew install git
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com
--global
即表示对当前仓库单独配置git init
克隆
一个已存在的 Git 仓库
git clone https://github.com/libgit2/libgit2
Git 目录下文件的 4 种状态:
git status # 查看当前状态
git add README.md # 跟踪新文件或暂存已修改文件
git diff # 查看已暂存和未暂存的改动
rm README.md # 删除本地文件
git rm README.md # 同时删除本地和版本库中的文件
git rm --cached README.md # 移除文件但保留在工作目录,不再跟踪
git mv file_from file_to
等价于:
mv file_from file_to
git rm file_from
git add file_to
.gitignore
.gitignore
的文件,规定忽略哪些文件git check-ignore -v *file*
:查看某个文件是否被忽略,以及匹配的规则.gitignore
模板:github/gitignoregit commit
:默认编辑器编辑提交信息git commit -m "*message*"
-a (--all)
自动暂存所有更改的文件git log
查看提交历史--oneline
:每一个提交一行--graph
:显示分支结构--stat
:显示文件删改信息-p
:显示详细的修改内容