git init (git初始化)
git status (查看当前目录下的文件是否有变更)
git add . 或git add 文件1 文件2 (将要提交的文件添加到索引库中)
git commit -m"具体描述" (提交到暂存区)
git push (提交到github )
git diff 文件1 (查看文件对比情况)
git log (查看文件修改的历史记录)
git reset --hard HEAD^ (回退到上一个版本),这里如果出现Unlink of file,请关闭被打开的要回退版本的文件。会退市建议使用git log 查看下要回退到哪个记录
git reset --hard 355322 (回退指定序号的版本)
git reset --hard HEAD^^(回退上上个版本)
git reflog (查看操作记录)
git checkout --文件名 (文件在工作区的修改全部撤销)1:如果该文件还没被放到暂存区,会被修改成与版本库一样;2:如果已添加到暂存区,做的修改,撤销修改回到暂存区的版本。如果是第二种情况,建议先使用 git reset HEAD 文件名 先撤销工作区的文件,再使用 git checkout --文件名,撤销暂存区里面的文件
git rm 文件名 (删除文件)先使用git rm文件名 再使用git commit -m"具体描述"来删除文件,如果删错了,就可以使用git checkout --文件名取消删除
git remote add origin git@github.com:账号/test.git (关联github)
git push orgin master ( 推送到github服务器)
git clone 账号/test.git (克隆地址)
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
创建+切换分支:git checkout -b <name>
合并某分支到当前分支:git merge <name> 此方法默认是删除分支信息,所以我们可以用 $ git merge --no-ff -m "name" dev 这样合并后还有记录存在
删除分支:git branch -d <name>
以上应该是比较常用的命令了,建议如果看看这个网站,讲的很好,也比较有趣味性