git init:创建版本库,在当前目录下会创建".git"文件夹。
git init newrepo:在 newrepo 目录下创建版本库。
git status:查看修改状态。
git add:工作区变化提交到暂存区,后面可以跟文件名,多个文件名空格隔开。
git add .:提交被修改(modified)文件和新文件(new)到暂存区,但不包括被删除的文件。
git add -u:提交被修改(modified)和被删除(deleted)文件,但不包括还未 add 的新文件
git add -A:提交所有变化文件 git diff file:查看 file 具体修改内容。
git commit:从暂存区提交到仓库
git commit -m ”message“:提交到仓库,记录提交信息为“message”。
git log:查看版本提交记录。后面--oneline 为简洁显示,--graph 以拓扑结构形式显示合并分支等信息,--decorate 显示 tag。
git reflog:查看命令历史。
git reset --hard(或--soft,--mixed、--merged、--keep) commit_id:回退到版本号为 commit_id 的版本,默认为--mixed --hard:工作区,暂存区,版本库当前版本都回退到 commit_id 版本。 --soft:版本库当前版本都回退到 commit_id,工作区,暂存区内容不变。 --mixed:默认模式,只回退暂存区和版本库,工作区不变。 --keep:
git checkout ." 或 "git checkout -- :暂存区全部或指定的文件替换工作区的文件,工作区内容变化后未添加到暂存区,则替换回版本库最新版本文件。
git rm file :删除 file 文件 ,删除之前修改过并且已经放到暂存区域的话用
git rm -f file 强制删除,-r 可以递归。
git rm --cached file:只从暂存区删除,工作区不删除。
git mv file newfile:移动或重命名一个文件、目录、软连接。
git status:将工作区内容储藏起来。git stash list:查看现有的所有储藏。
git stash apply [stash@{0}]:应用名字为 stash@{0}的储藏,忽略 stash@{0}则应用最近的储藏。
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于