安装
yum install git
输入即可完成安装
完成之后,还需要简单的配置。配置email和suername
git config --global user.name "reganzm"
git config --global user.email "zl@163.com"
创建版本库
linux下:mkdir git_repository
进入到新建目录:git_repository 运行命令git init
git status 查看
git add studert 提交 (git add -all)
git commit -m 'rem file name'
到低哪些地方被修改了,可以使用git diff命令来查看
git diff readme.txt
git回退版本
git log --pretty=oneline //查看提交历史 整洁
1 git reset --hard HEAD~1 //回退上一个版本
2 git reset --hard ID号
Git工作区和暂存区
Git管理改
Git 撤销
1如果你的修改还处于工作区,可以使用git checkout -- filename来吧作filename的修改全部撤销
2如果修改的内容被git add 到了暂存区git reset HEAD notice(文件名)将notice放回工作区
Git删除文件
rm -rf ccc //先删除本地
git rm ccc //版本库的也删除了
Git远程仓库
删除远程分支
使用命令 git push origin --delete Chapater6 可以删除远程分支Chapater6
使用命令,git branch -d Chapater8 可以删除本地分支(在主分支中)
===========================
http://10.18.21.36:8088/job/qdam/configure Jenkins
$git checkout develope (主分支)
$git pull
$ git branch zhaoliang_tmp (基于develope新拉分支)
zhaoliang-dc@zhaoliang-dc-D1 MINGW64 /d/project_git2/go/src/qdam (develop)
$ git checkout zhaoliang_tmp
$git add -A
$ git push origin zhaoliang_tmp
===========================
git branch -a 查看所有分支
git branch 查看当前分支
git checkout 分支名 切
全局配置git
git config --global user.ame kev
git config --global user.email zhaoliang@163.com
git config --global color.ui true
git config --list #列出所有配置
创建repository
git init
git clone 连接 克隆
添加及提交文件
git add 文件名
git commit -m 'init commit'
查看git状态
git status
git status -s
git diff 查看具体修改了东西
git diff --staged
git diff HEAD
git diff --stat HEAD
echo '*~' > .gitignore (把不要的隐藏起来)
查看文件差别
撒销误操作
git reset code.py
git checkout code.py
git checkout HEAD code.py
移除及重命名文件
git rm old.py
git commit -m 'delete old.py'
git rm --cached code.py 保留文件 删除但保留
git reset code.py 取出
git mv README.txt README.md 重命名
暂存工作区
git stash 放抽屉里
git stash list 查看
git stash pop 展开
创建及删除分支
git branch tryidea(分支名)
git checkout tryidea(切换分支)
git branch 查看分支
git branch -d tryidea(删除分支)
git checkout -b tryidea(创建分支加切换)
合并分支
git merge tryidea(合并分支)
liushuang09@baidu.com
创建分支
git branch testing
---------------------------------------
git checkout -b hotfix (创建加切换分支)
---------------------------------------
显示有几个分只
git branch
切换分支
git checkout testing
合并分支
git checkout master //回到master分支
git merge testing 合并
删除分支
git branch -d testing