git比svn灵活方便,建议使用git来管理代码。
常用命令一览
git init:将文件夹用git进行管理
git add 文件名:将文件添加到暂存区
git commit:将暂存区中的文件提交到本地当前版本库(或说分支)中
git log:提交日志(每次commit的信息)
git reflog:操作日志(显示每次操作的id、操作类型——commit/reset/checkout等、提交信息)
git reset --hard HEAD~数字:回退几步
git reset --hard commit_id:回退到那个id的状态上
git rm 文件名:删除文件,需要在调用 git commit 来提交删除
git push 远程版本库名 本地版本库名:将本地版本库推送到远程库中
git clone 远程地址:将远程库克隆到本地
git branch 分支名:创建分支
git status:查看当前版本库中文件的状态(是否修改、添加、提交等)
git checkout 文件名:将当前文件用本地版本库中的文件替换
git checkout 分支名:切换到分支名所代表的分支
git checkout -b 新分支:创建新分支,并切换到新分支中
git merge 分支名:将分支名所代表分支与当前分支合并
git branch -d 分支名:删除分支