Git常用命令行操作

git config –global user.name “ooxx” //配置GIT用户名

git config –global user.email “ooxx@qq.com” //配置GIT邮箱

git init //如果要用GIT监管,用此命令初始化

git status //查看文件状态

git add filename //filename=文件名,添加单个文件到暂存区

git add . //注意后面有一个点,将所有修改后的文件或新文件加到本地暂存区

git commit -m “some string” //后面建议添加注释,提交到本地

git push -u origin master //origin是git仓库的地址,建议使用SSH的仓库地址,提交到服务器

git log //查看操作记录

git revert HEAD //还原操作

git branch branchname //branchname=分支名字,创建一个新分支

git checkout branchname //branchname=分支名字,切换到某某分支

git checkout -b branchname //将以上两条命令合并成一个

git checkout master //切换到主干

git merge branchname //合并你需要合并的分支名字

git remote add origin romoteUrl //origin=你的github仓库的名字,名字可以任意取,romoteUrl=远程仓库的地址

git remote //列出已存在的远程分支

git remote -v //查看你当前项目远程连接的所有仓库地址

git push -u origin master //origin=你的github仓库地址,使用 git push ,去把 master 这个分支推送到这个远程的仓库里面。

git rm app/views/Application/index.html //删除文件

git rmdir //删除文件夹,但文件夹要为空

git clone git@github.com:syking/smrt-lbs-new.git //克隆远程的项目

git pull origin //origin=你的github仓库地址,更新内容

git branch //显示所有分支

git branch -d brachName //brachName=分支名称,删除一个分支

ssh-keygen //本地创建SSH key

然后用文本编辑工具搜索并打开该文件,我用的是命令行工具自带的vim,所以命令是:
vim ~/.ssh/id_rsa.pub

将SSH key的内容复制到Github

ssh -T git@github.com //验证SSH配置是否生效

git reflog //查看版本号

如果你不确定该回退到哪次提交,可以使用 git reflog 查看头指针的变动历史,然后使用 git reset –hard 即可。

更多Git教程可以参考