基本命令
git init
:在当前目录创建Git代码库git status
:查看所有文件状态git status [-s]
:查看所有文件状态 [简洁的]git status [filename]
:查看指定文件git add filename
:添加指定文件到暂存区git add .
:将当前目录下所有修改添加到暂存区,除按照规则忽略的之外git commit -m 'your comments'
:带评论的提交git log
:查看所有提交的历史记录git log --pretty=oneline
:单行显示提交历史记录的内容git reset --hard 'commit_id'
:先用git log
查看历史记录,然后版本回退
回到未来的某个提交
git reflog
: 获取到操作命令的历史git reset --hard 'commit_id'
:版本回退
删除文件
git rm Readme.txt
:删除已经被提交过的 Readme.txt。注意:git rm
只能删除已经提交到版本库中的文件。其他状态的文件直接用这个命令操作是出错的
忽略提交文件
查看上一次的提交信息:git commit --amend
分支
创建分支时,被创建的分支的仓库里面有当前分支的仓库的所有文件。
未提交的文件(未被跟踪的文件、被跟踪的文件、在暂存区的文件)各个分支都能看见。
当某个分支将某个文件提交到本地仓库后,其他的分支将不能看见这个被提交了的文件。