git config --global user.name "username"
git config --global user.email "[email protected]"
git config --global credential.helper store
git init #创建仓库
git clone https://github.com/libgit2/libgit2 mylibgit #克隆仓库,可额外指定目录名
git add *.c #可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等
git add LICENSE
git commit -m 'initial project version' #提交
git status #检查仓库状态
git status -s #检查仓库状态,紧凑的输出
git rm --cached
git rm -f
git checkout --
git reset HEAD
git reset --soft HEAD^:撤销 commit,回到 tracked 状态。
git clean:删除所有 untracked 文件。
git clean -n:演习
git clean -f:删除当前目录下 untracked 文件,除过 .gitignore 里的文件或文件夹
git clean -f
git clean -df:删除当前目录下 untracked 文件和文件夹
git clean -xf:删除当前目录下所有 untracked 文件,不管 .gitignore
好基友:git reset --hard && git clean -f 使本地完全回退到上次 commit.
git branch -d branch # 删除分支
git branch --set-upstream-to=origin/