初始化Git仓库
git init
设置本地信息
git config --global user.name "Your Name"
git config --global user.email "email@example.com"
添加到本地git仓库
git add 文件
git commit -m '提交原因'
一次性提交所有改变过的文件
git add -A
git commit -m '提交原因'
推送到远端仓库
git push origin 分支名
版本回退
git reset --hard commit_id
或者
git reset HEAD^
查看提交历史
git log
或者
git log --pretty=oneline
查看状态
git status
关联远程库
git remote add origin git@server-name:path/repo-name.git
第一次推送master分支
git push -u origin master
克隆远端库
git clone git@server-name:path/repo-name.git
从远端库拉取当前分支的修改
git pull
查看分支
git branch
创建分支
git branch 分支名
切换分支
git checkout 分支名
创建+切换分支
git checkout -b 分支名
合并某分支到当前分支
git merge 分支名
删除分支
git branch -D 分支名
删除远程分支
git push origin :分支名
查看分支合并图
git log --graph
查看远程库信息
git remote -v
创建标签
git tag 标签名
可以指定标签信息
git tag -a 标签名 -m "信息"
查看所有标签
git tag
推送一个本地标签到远程
git push origin 标签名
推送全部未推送过的本地标签
git push origin --tags
删除一个本地标签
git tag -d 标签名
删除一个远程标签
git push origin :refs/tags/标签名
设置忽略文件
添加.gitignore文件
推荐文章
an 廖雪峰的官方网站