git语法小结

初始化仓库:

1
git init

添加文件到仓库:

1
2
git add <文件名>
git commit -m "说明"

查看文件状态:

1
git status

查看文件修改的内容:

1
git diff

查看提交的版本:

1
git log

恢复到上一个版本:

1
git reset -hard head^(^表示上一个版本)

恢复到指定的版本:

1
git reset --hard <commit的id(尽量多写一点)>

查看自己的每一次命令:

1
git reflog

丢弃工作区的修改:

1
git checkout --filename

添加到暂存区后修改:

1
git reset HEAD <g_file> 回到工作区

要从版本库中删除该文件:
那就用命令git rm删掉,并且git commit
另一种情况是删错了,因为版本库里还有呢,所以可以很轻松地把误删的文件恢复到最新版本:

1
git checkout -- filename

关联远程库;

1
git remote add origin ssh地址

第一次推送:

1
git push -u origin master

第一次推送后,本地提交:

1
git push origin master

克隆一个本地库:

1
git clone ssh地址

查看分支:

1
git branch

创建分支:

1
git branch <g_name>

切换分支;

1
git checkout <g_name>

创建加切换当前分支:

1
git checkout -b <g_name>

合并某分支到当前分支:

1
git merge <g_name>

删除分支:

1
git branch -d <g_name>

查看分支合并图:

1
git lob --graph

保存工作现场:

1
git stash

回到工作现场:

1
git stash pop

删除一个没有被合并的分支:

1
git branch -D <g_name>