1、配置用户信息,配置完成可使用同样命令查看是否配置成功,需将最后的名字和邮箱地址去掉即可
git config --global user.name " name"
git config --global user.email " name@email.com"
项目目录下操作
git init 创建代码仓库
ls -al 查看
git add . 添加所有文件
git commit -m "first commit" 提交
GitHub创建版本库
git clone http://github.com/1111.git 克隆版本库到本地
克隆成功后将此目录文件全部剪切到上一层目录注意 .git 隐藏文件
git add . 添加所有文件
git commit -m "first commit" 提交
git push origin master 同步到远程版本库
git checkout -b test_4_1 9d0234f 基于Commit创建分支
- test_4_1 分支名字
- 9d0234f 4-1章节的Commit记录的前面7位
.gitignore规则不生效的解决办法
git rm -r --cached .
Git远程仓库管理
git remote -v 查看远程服务器地址和仓库名称
git remote show origin 查看远程服务器仓库状态
git remote add origin git@ github:robbin/robbin_site.git 添加远程仓库地址
git remote set-url origin git@ github.com:robbin/robbin_site.git 设置远程仓库地址(用于修改远程仓库地址)
git remote rm <repository> 删除远程仓库
Git 本地分支管理
git reset --hard 恢复最近一次提交过的状态,即放弃上次提交后的所有本次修改
git rm <file> 从版本库中删除文件
查看、切换、创建和删除分支
git br -r 查看远程分支
git br <new_branch> 创建新的分支
git br -v 查看各个分支最后提交信息
git br --merged 查看已经被合并到当前分支的分支
git br --no-merged 查看尚未被合并到当前分支的分支
git co <branch> 切换到某个分支
git co -b <new_branch> 创建新的分支,并且切换过去
git co -b <new_branch> <branch> 基于branch创建新的new_branch
git br -d <branch> 删除某个分支
git br -D <branch> 强制删除某个分支 (未被合并的分支被删除的时候需要强制)
git merge <branch> 将branch分支合并到当前分支
Git远程分支管理
git pull 抓取远程仓库所有分支更新并合并到本地
git pull --no-ff 抓取远程仓库所有分支更新并合并到本地,不要快进合并
git fetch origin 抓取远程仓库更新
git merge origin/master 将远程主分支合并到本地当前分支
git co --track origin/branch 跟踪某个远程分支创建相应的本地分支
git co -b <local_branch> origin/<remote_branch> 基于远程分支创建本地分支,功能同上
git push push所有分支
git push origin master 将本地主分支推到远程主分支
git push -u origin master 将本地主分支推到远程(如无远程主分支则创建,用于初始化远程仓库)
git push origin <local_branch> 创建远程分支, origin是远程仓库名
git push origin <local_branch>:<remote_branch> 创建远程分支
git push origin :<remote_branch> 先删除本地分支(git br -d <branch>),然后再push删除远程分支
git备份
于 2017-04-14 09:30:21 首次发布