git常用命令

git config --global user.name "username"
git config --global user.email "useremail@126.com"
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 :已 add(tracked) 未 commit 的文件,使其回到未 add 状态(untracked)。
git rm -f : 从本地删除已 add 的文件。
git checkout -- :有修改的文件回到 tracked 状态,对已 tracked 的文件撤销修改。
git reset HEAD :撤销 commit,回到 modified 状态。
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/ master

posted @ 2023-05-25 09:38  hs3434  阅读(13)  评论(0编辑  收藏  举报