创建git仓库
git init
把文件添加到仓库
git add 1.cpp
把文件提交到仓库
git commit
查看仓库状态
git status
查看历史记录
git log
查看某次提交的修改内容
git show [commit id]
回退到上一个版本
git reset --hard HEAD^
回退到某个版本
git reset --hard [commit id] (commit id实际上只要输入前面几位就可以自动识别,不用输入完整的)
查看本地仓库各分支追踪的远程分支以及版本先后情况
git branch -vv
让当前本地分支追踪远程分支
git branch -u origin/远程分支名
撤销修改(回到最近一次add)
git checkout -- 1.cpp
确认删除一个文件
git rm 1.cpp
克隆远程库
git clone [远程库链接]
从远程库拉取分支
git fetch origin [远程仓库分支名]:[本地分支名] 拉取远程仓库分支到本地,本地分支原先并不存在
推送到远程库
git push origin [本地分支名]:[远程仓库分支名] 推送到指定远程分支
创建分支
git branch [分支名]
切换分支
git checkout [分支名]
删除本地分支
git branch -D [本地分支名]
为版本添加标签
git tag v1.0
为某版本添加标签
git tag v1.0 [commit id]
查看标签的版本
git show v1.0