查看文件状态
git status
跟踪新文件或者暂存已修改的文件
git add filename
查看未暂存文件的更新/查看已修改状态的文件的修改
git diff [filename] # 指定文件名查看指定文件的更新,不加查看所有已修改文件的更新
查看已暂存文件的更新/查看已暂存文件与已提交的更新
git diff --staged/--cached [filename]
取消已经暂存的文件
git reset HEAD index.html
取消对文件的修改
git checkout index.html
提交更新
git commitgit 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] testDate: Mon Jun 29 11:50:58 2020 +08001 file changed, 1 insertion(+)
移除文件(取消跟踪文件并从工作目录删除文件)
git rm filename
取消跟踪文件(取消跟踪文件但不从工作目录删除)
git rm --cached filename
移动文件
git mv README.txt README
