COMPLEX-B

导航

Git笔记

参考自廖雪峰官方网站-Git教程:https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000

常见命令:

  git init ,打开相应空目录后,把该目录设置为git仓库

  git-kegen -t rsa -C "email" 生成SSH密钥,然后到github添加此密钥就拥有该账号的读写权限

  git add file ,将文件添加到暂存区

  git commit -m "提示信息" , 将暂存区的修改添加到版本

  git log ,查看当前保存的版本

  git reflog ,查看所有版本操作日志

  git reset --hard ,版本id或HEAD^ , 进入到相应版本

  git checkout -- file  , 取消修改文件, 若文件已经上传到暂存区,则需先输入git reset HEAD file 返回文件操作区,再使用git checkout -- file取消文件修改

  git rm file ,先删掉工作区的文件,再用此命令彻底删除掉版本库里面的文件,如果是在工作区误删除了,可以使用git checkout file来将工作区文件恢复

  git remote add 远程库名(一般取名为origin) git@github.com:github用户名/github仓库名 ,在本地仓库目录下执行,关联github仓库

  git push -u origin master 将本地仓库文件推送到github

  git branch ,查看分支

  git branch -d 分支名 ,删除分支

  git branch 分支名 ,创建分支

  git checkout 分支名 , 进入分支

  git checkout -b 分支名 ,创建并进入分支

  git remote ,查看关联远程库

  git remote remove 关联远程库名 , 删除

  git remote add origin git@guthub.com:用户名/库名 ,添加关联远程库,一般为命名为origin

  git push origin 分支名 ,将分支推送到远程库

  git pull ,从远程库更新到本地

  git merge 分支名 ,将分支合并到当前分支

  git merge --no-ff -m "提示信息"  分支名,合并分支并保存合并记录

  git log --graph 查看分支合并图

  git config --global alias.别名 原命令 ,更改命令别名,如命令为多个单词,增加""

  增加.gitignore文件,并在文件里面写入要忽略的文件名,就能忽略这些文件,.gittignore文件需提交

 

 

多人协作的工作模式通常是这样:

 

  1. 首先,可以试图用git push origin <branch-name>推送自己的修改;

  2. 如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;

  3. 如果合并有冲突,则解决冲突,并在本地提交;

  4. 没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!

 

如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,用命令git branch --set-upstream-to <branch-name> origin/<branch-name>

 

这就是多人协作的工作模式,一旦熟悉了,就非常简单。

 

 

 

posted on 2018-11-26 20:15  COMPLEX-B  阅读(112)  评论(0编辑  收藏  举报