首先将git设置成自己的姓名或者邮箱:
git config --global user.name "Your_username"
git config --global user.email "Your_email"
要从别人的分支上拉代码,先切换分支(要有权限):
切换前要提交修改的代码
$ git add .
$ git commit -m 标注'
$ git checkout xxx
出现这样的字表示切换成功
Switched to a new branch 'xxx'
Branch 'xxx' set up to track remote branch 'xxx' from 'origin'.
$ git pull(开始拉别人的代码)
$git merge xxx 合并分支
注意:
error: pathspec "" did not match any file(s) known to git.
出现此error原因是因为对于新建的branch没有及时更新到本地git的branch,所以出现没有找到相应分支的错误
解决策略
git remote update(更新远程分支到本地)
git fetch(获取远程分支到本地)
git checkout 分支名 --这是切到本地已有的一个分支中
git checkout -b 分支名 这是从本地所在的分支复制到指定的一个新分支名
git log是查看git提交日志、git 版本号 git.jpg
红框是版本号
git status 是查询本地git 状态
回滚到哪个版本 git reset --hard 版本号
git init 将当前目录变成git可以管理的仓库
git add -file 将文件加入暂存区
git commit -m “注 释” 讲暂存区文件提交到分支。
git status 可以查看仓库的实时情况
git diff -file 可以查看该文件做了什么修改
git log 可以查看最近到最远的提交命令
git log --pretty=oneline 可以直接查看版本号
git reset --hard HEAD∧ 直接回退到上一个版本
git reset --hard 版本号 回退到这个版本的状态
git reset HAED file 可以把暂存区的命令修改掉
git reflog 记录每一次的命令
git diff HEAD -- -- readme.txt 可以 可以查看工作区与版本库里面最新的版本的区别
git checkout -- flie 丢弃工作区的修改 没有"--"的话就是切换分支。。。。牢记
ssh-keygen -t rsa -C "C "youremail@example.com" " ssh密钥
git checkout -b 分支名字 -b表示创建并切换分支相当于两条命令:{git branch dev; git checkout dev}
git branch -d 分支名字 删除指定分支
git merge 分支名字 在当面分支合并指定分支
git stash 把当前工作现场隐藏起来,等以后恢复现场后接着工作
git stash list 查看隐藏工作区
git stash apply 恢复工作区,但是没有呀把原先的删掉,需要使用git stash drop;另一种方式是git stash pop。恢复并删除。
git stash apply <name> 可以恢复指定的工作区
创建本地develop分支,push 到远程: git branch develop git push -u origin develop
基于develop分支创建相应的其他分支: git chekcout -b some-feature develop
网友评论