1.拉取代码Git clone  "链接名称"

2.新建分支 git checkout -b "分支名称"

3.提交代码步骤

(1)Git status查看项目中代码修改与添加情况

(2)Git diff  “文件名称”查看文件修改的内容

(3)git add .添加所有修改文件,git add  "文件名"添加单个文件;git add "文件1" “文件2” 添加多个文件

(4)git commit -m “注释” 提交代码

 (5)git push origin "分支名称" 上传到分支

常用的一些命令:

一、git分支:

查看分支:git branch

创建分支:git branch <name>

切换分支:git checkout <name>或者git switch <name>

创建+切换分支:git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支:git merge <name>

删除分支:git branch -d <name>

git log状态下退出:q

更新 git pull

保存并退出 :wq

二、推送到远程

查看远程库信息,使用git remote -v;git remote show origin

本地新建的分支如果不推送到远程,对其他人就是不可见的;

从本地推送分支,使用git push origin branch-name,如果推送失败,先用git pull抓取远程的新提交;

在本地创建和远程分支对应的分支,使用git checkout -b branch-name origin/branch-name,本地和远程分支的名称最好一致;

建立本地分支和远程分支的关联,使用git branch --set-upstream branch-name origin/branch-name;

从远程抓取分支,使用git pull,如果有冲突,要先处理冲突。

添加整个文件夹及内容
git add 文件夹/

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

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

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

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

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

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

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

四、存到暂存区
git add.
git stash
//取出的时候使用
git stash pop

五、拉取远程某分支的代码:
命令:git clone -b develop XXX
其中develop就是分支的名称

最新文章

  1. click与 mousedown
  2. javascript中的一些核心知识点以及需要注意的地方
  3. Jboss7.1 加入realm auth认证 bootsfaces 美化的登录页面
  4. django rest framework
  5. github 基础教程推荐
  6. animation of android (1)
  7. EF Code First DataAnnotations
  8. 关于URL大小写问题
  9. hihocoder #1179 : 永恒游戏 暴力
  10. [转载+原创]Emgu CV on C# (三) —— Emgu CV on 均衡化
  11. 基于visual Studio2013解决算法导论之025双向循环链表
  12. HDU 1228 A + B 浙江大学研究生冠军
  13. (伪)再扩展中国剩余定理(洛谷P4774 [NOI2018]屠龙勇士)(中国剩余定理,扩展欧几里德,multiset)
  14. 【转】[Network] 计算机网络基础知识总结
  15. php自动获取字符串编码函数mb_detect_encoding(转)
  16. 会动的Tabbar
  17. Ubuntu14.04 Tab键自动补全
  18. mysql - json串新增字段
  19. Matplotlib的初次使用
  20. Java并发(十六):并发工具类——Exchanger

热门文章

  1. P3388 【模板】割点(割顶) 题解 (Tarjan)
  2. HTTP 状态码(转载)
  3. .zip爆破
  4. Python接口自动化实现
  5. C语言之漫谈指针(上)
  6. python-实现链式栈
  7. Angle Beats Gym - 102361A
  8. asp.net core 2.0 web api + Identity Server 4 + angular 5 可运行前后台源码
  9. 加快Python运行速度
  10. OO第一单元总结与反思