Git推送和拉取的一些步骤

253 阅读2分钟

git的正常的一些命令

  1. git status 查看所有的状态

  2. git branch 查看当前所处的分支; git branch -r 列出所有远程分支; git branch [branch-name] 创建一个新分支; git branch -d [branch-name] 删除某个分支;

    git push origin --delete [branch-name] 删除远程某个分支

    git branch -dr [remote/branch] 删除某个远程分支

  3. git init 在当前目录下初始化创建一个git项目

  4. git remote add origin https://xxxxx 本地仓库和远程仓库做一下关联

  5. git push -u origin master 加了参数-u后,以后即可直接用git push代替git push origin master 反正 git push origin master 肯定不会错的。(只要你就是推到这个分支的)git push origin user 远程仓库创建这个分支 并把代码提交到这个分支

  6. git checkout -b user 切换到一个新得分支 并创建这个分支 user

  7. git checkout master 切换到主分支

  8. git merge login 就能把longin中的代码合并到当前所处的分支

  9. git clone https://xxxxx 把远程代码下载到本地,通常下载好之后还需要执行npm install

git正常提交的步骤

  1. git add . 添加到暂存区

  2. git commit -m "xx说明" 推送到本地仓库

  3. git pull origin master 这是下拉代码,将远程最新的代码先跟你本地的代码合并一下,如果确定远程没有更新,可以不用这个,最好是每次都执行以下,完成之后打开代码查看有没有冲突,并解决,如果有冲突解决完成以后再次执行1跟2的操作

  4. git push origin master 将代码推送至远程就可以了.

git有分支的示例

1 git checkout -b user 切换到一个新得分支 并创建这个分支 user

2 git branch 查看当前所处得分支 git status 查看当前分支所有文件得状态 哪些新增了,哪些改变了

3 git add . 把所有文件都添加到暂存区 然后在 git status 查看一下

4 git commit -m "完成用户列表功能得开发" 提交到本地得仓库中了 git status 》》会发现 当前分支是干净的了

5 git push origin user 远程仓库创建这个分支 并把代码提交到这个分支

6 git checkout master 切换到主分支, 把最新提交的user功能合并到主分支中

7 git merge user 从主分支上把user部分合并进来 现在本地master分支中的代码时新的 但是远程仓库中的master还是旧的

8 git pull origin master 将远程主分支拉下来与本地主分支合并,解决冲突.....解决完之后重新 add . commit 等之前的几步 (commit之后保险起见,都应该pull一下远程master的代码???)

9 git push origin master 将本地master和远程master合并