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 @   hs3434  阅读(14)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
点击右上角即可分享
微信分享提示