1
2
3
4
5
6
7
|
安装:
yum -y install epel-release
yum -y install git
mkdir
/home/gitroot
cd /home/gitroot
|
git init 初始化git库 git add 更新将要提交的文件 git commit -m " " 提交并描述 git status 查看状态,更改前看 git diff 比较 git checkout -- file 从库中检出add,commit后想恢复 git reset HEAD file 恢复没有更新前的版本,恢复到add之前的状态,add没有commit git log --pretty=oneline 日志单行显示 git reset --hard 版本号(至少4个字符) 回退到指定版本 git reflog 显示所有版本 rm -f file(可以不用删除本地文件,直接执行后面两行) git rm file git commit -m "描述“ git删除文件 git remote add origin git@github.com:donxan/study.git 把本地库加入到远程 git push -u origin master 第一次推送文件到远程 git push 有了第一次后,后面推送就简单了 git clone git@github.com:crook/yum-axelget.git 克隆一个远程的库到本地,不需要创建和初始化本地目录 git branch 查看分支 git branch aiker 创建分支aiker git checkout aiker 切换到分支,切换后只能看到分支的文件 git checkout master 切换到主线,看不到分支的文件 git checkout master;git merge aiker 把分支合并到主线 git branch -d aiker 删除分支 git branch -D aiker 强制删除分支 git add file;git stash 保留现场,添加不提交 git stash list 查看保留的现场 git stash apply stash@{0} 恢复现场动作 git remote -v 查看远程库信息 origin 原始库 git ls-remote origin 查看远程分支 git push origin aiker(分支名) 本地分支推送到 远程 git clone git@github.com:donxan/study.git 克隆库 git checkout -b dev2 origin/dev2 把远程分支检出到本地,并切换到分支 git pull 从远程抓取冲突 |
本文转自 喵来个鱼 51CTO博客,原文链接:http://blog.51cto.com/m51cto/1958522,如需转载请自行联系原作者