将远程同步到本地
git pull
将远程仓库修改的内容同步到本地(注意当前是否属于正确的分支)
####更新到本地仓库
-
每次修改完代码之后要重新add +文件名,再commit -m"版本信息"
-
git add
把修改的文件放入暂存区 -
git commit
把暂存区文件放入本地仓库 -
git status
可以查看修改过的文件的变化,哪些是新文件还没有放入暂存区,暂存区中的文件和本地仓库的文件的变化 -
git diff +filename
在commit前,可以对当前文件与暂存区的具体差别,commit后就看不到了。 -
git log
可以看更新日志 -
git reset --hard HEAD^
让本地仓库回退到上一版本,^^
上上版本,~100
上100版本。(直接打git reflog
可以查看以前的版本号再回退,一般输入前六七位即可) -
git checkout -- filename
可以让修改的文件回退到暂存区的版本
将本地仓库同步到远程仓库
-
先cd到本地的目录
-
git remote add origin https://xxxx.git
-
git push -u origin master
将本地仓库分支推送到元仓库
分支
git checkout -b newBranch
创建并切换到新分支。相当于git branch newBranch
创建+git checkout newBranch
查看(切换所在分支)git branch
查看所有分支git merge newBranch
合并新分支到当前分支git branch -d newBranch
删除分支
request用法
- 首先fork别人的仓库,会在自己主页复制一个同样的仓库。
- 然后,从自己仓库中获取代码
$ git clone https://github.com/<username>/first-pr.git
- 创建分支work,这个分支用于修改代码并提交Pull Request
$ cd first-pr
$ git checkout -b work gh-pages
- 修改文件
- add & commit
git add .
git commit -m "Add my impression"
- 创建远程分支
git push origin work
- Pull request
重新登录GitHub并切换到work分支,点击compare&Pull Request
确认无误后填写提交此次Pull Request的理由并创建.
此时你已成功提交Pull Request,管理员会收到此通知。管理员测试代码没有问题就会合并到仓库中去。