zoukankan      html  css  js  c++  java
  • 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>

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

     

  • 相关阅读:
    2017福建夏令营Day7(数论)
    2017福建夏令营Day3(搜索)
    【FZSZ2017暑假提高组Day9】猜数游戏(number)
    【FZSZ2017暑假提高组Day6】bd
    POJ 3660 传递闭包问题
    NOIP 提高组 2002 均分纸牌
    POJ 2387 Til the Cows Come Home
    NOIP 2016 Day2 T1 组合数问题
    06--ubuntu的sqlite安装
    ARM架构与体系学习(二)——3级流水线
  • 原文地址:https://www.cnblogs.com/zhz-8919/p/10022630.html
Copyright © 2011-2022 走看看