git相关操作以及初始化仓库

git常用命令

1.全局配置git用户名邮箱
  git config --global user.name '你的名字'
  git config --global user.email '你的邮箱地址'
  设置多个用户:控制面板更改windows凭据
  
2. 创建本地库
git init
3. 把本地文件(工作区)添加到缓存区
git add read.txt:
4. 把本地所以文件全部添加到缓存区
git add .
5. 把缓存区的所有文件都添加到仓库上
git commit -m 'describe message'
6. 将本地仓库与远程仓库进行合并
git remote add origin "你的远程仓库地址"
7. 推送到远程仓库
git push -u origin master
8. 查看git仓库当前的状态
git status
9. 查看文件具体修改了哪里
git diff read.txt
10. 查看最近到最远提交到仓库的文件信息(一串数字为特有的时间序列id 可以根据它进行版本前后回滚)
git log
11. 回退到上一次 commit的时候
git reset --hard HEAD^
12. 版本前进 只能根据 id进行前进(id只写出前六位就好了)
git reset --hard bdeacd
13. 查看每次操作仓库内的信息(commit) 这样的话当黑窗口没了的时候,也可以查询具体操作信息,进行版本回退或者前进!
git reflog
14. 工作区恢复到最近一次的commit或者add
git checkout -- read.txt
15. 删除某一个文件
git rm read.txt
16. 创建dev分支
git branch dev
17. 切换到dev分支上开发
git checkout dev
18. 查看所有分支
git branch
19. 删除分支 (-D 强制删除)
git branh -d dev
20. 合并分支
git merge dev
21. ssh公钥生成
ssh-keygen -t rsa -C "your_email@youremail.com"

初始化一个仓库

    1). 创建远程仓库
    2). 创建本地仓库
        a. 配置.gitignore
        b. git init
        c. git add .
        d. git commit -m "init"
    3). 将本地仓库推送到远程仓库
        git remote add origin url
        git push origin master

     若远程仓库已有代码,
获取远程库与本地同步合并(如果远程库不为空必须做这一步,否则后面的提交会失败)
      git pull --rebase origin master
     把本地库的内容推送到远程,使用 git push命令,实际上是把当前分支master推送到远程
      git push -u origin master
4). 在本地创建dev分支, 并推送到远程
        git checkout -b dev
        git push origin dev
    5). 如果本地有修改
        git add .
        git commit -m "xxx"
        git push origin dev
    6). 新的同事: 克隆仓库
        git clone url
        git checkout -b dev origin/dev
        git pull origin dev
    7). 如果远程修改
        git pull origin dev

本地仓库与远程仓库有冲突报错,解决办法如下:

1.使用强制push的方法:
$ git push -u origin master -f
这样会使远程修改丢失,一般是不可取的,尤其是多人协作开发的时候。
2.push前先将远程修改pull下来
$ git pull origin master
$ git push -u origin master
3.若不想merge远程和本地修改,可以先创建新的分支:
$ git branch [name]
然后push
$ git push -u origin [name]

 说明:git安装包下载慢,镜像地址如下  CNPM Binaries Mirror

posted @ 2021-03-15 16:17  盼星星盼太阳  阅读(105)  评论(0)    收藏  举报