查看文件状态
git status
跟踪新文件或者暂存已修改的文件
git add filename
查看未暂存文件的更新/查看已修改状态的文件的修改
git diff [filename] # 指定文件名查看指定文件的更新,不加查看所有已修改文件的更新
查看已暂存文件的更新/查看已暂存文件与已提交的更新
git diff --staged/--cached [filename]
取消已经暂存的文件
git reset HEAD index.html
取消对文件的修改
git checkout index.html
提交更新
git commit
git commit -m 'Some text' # 提交更新并添加更新说明
git commit -a -m 'Some text' # 不进行暂存直接提交更新(只能提交已跟踪的文件)
git commit index.html index.html2 -m 'change something' # 提交指定已暂存的文件
git commit --amend # 修改最近一次的没有推送到远程仓库的提交(可修改提交信息、git add未暂存的文件)
复制指定的提交
使用git cherry-pick
可以将一个分支的某一个提交复制到当前分支上
git cherry-pick ab134d0b9787cb40ea22b18835dbae27a27b0516
---------------------------------------------------------------
[develop 41fe8e35] test
Date: Mon Jun 29 11:50:58 2020 +0800
1 file changed, 1 insertion(+)
移除文件(取消跟踪文件并从工作目录删除文件)
git rm filename
取消跟踪文件(取消跟踪文件但不从工作目录删除)
git rm --cached filename
移动文件
git mv README.txt README