1、初始化一个Git仓库:git init
2、添加文件到Git仓库:
git add <file>
添加文件到暂存区
git commit 把文件提交到版本仓库
3、查看工作区状态:git status
4、查看文件修改内容:git diff <file>
git diff HEAD --
<file>
可以查看工作区和版本库里面最新版本的区别
HEAD
指向当前版本,上一个版本HEAD^
,上上一个版本HEAD^^(
HEAD~2)
5、查看提交历史:git log
6、查看命令历史: git reflog
7、版本回退:git reset --
hard
commit_id
8、丢弃工作区的修改:git checkout -- file
9、丢弃暂存区的修改:git reset HEAD file
10、
删除一个文件:git rm
11、查看分支:git branch
12、创建分支:git branch <name>
13、切换分支:git checkout <name>
14、创建切换分支:git checkout -b <name>
15、合并分支:git merge <name>
16、删除分支:git branch -d <name>
17、关联远程库:git remote add origin git@server-name:path/repo-name.git
18、推送master分支:git push origin master
git push -u origin master
第一次推送并关联
19、克隆仓库:git clone git@
server-name:path/repo-name.git
从远程仓库克隆时,Git自动把本地的master
分支和远程的master
分支对应起来,且远程仓库的默认名是origin
20、查看远程库:git remote -v
21、更新远程库的新提交:git pull
22、建立本地分支和远程分支的关联:git branch --set-upstream branch-name origin/branch-name
23、储藏工作现场:git stash
24、
回到工作现场:git stash pop
25、
查看工作现场:git stash list
26、新建标签:git tag <name> commit-id(可选)
,默认为HEAD
,也可以指定一个commit-id
27、
指定标签信息:git tag -a <tagname> -m "taginfo"
28、查看标签:
git tag
29、
查看标签信息:git show <tagname>
30、推送一个本地标签:git push origin <tagname>
31、推送全部本地标签:git push origin --tags
32、删除一个本地标签:git tag -d <tagname>
33、删除一个远程标签:git push origin :refs/tags/<tagname>