git常用命令

-------常用命令-----------------------

分支 dev   test1    test2 

git branch 查看本地分支

git branch -r 查看远程分支

git checkout +分支名 切换本地分支  例如 git checkout test1

git checkout -t +远程分支名(origin/test3)  切换远程分支并在本地创建该分支 例如   git checkout -t origin/test3

git status 查看本地状态

git reset --hard head 回退本地当前分支的没有push的全部改动

git fetch 刷新远程分支缓存

git branch +分支名 创建本地分支  例如  git branch test4(如果是基于dev分支新建分支,需要先切换到dev分支,然后新建分支)

git branch -D +分支名  删除本地分支 例如 git branch -D test4

git pull origin +分支名  拉取远程分支的改动 例如 git pull origin test2

git add . 把所有的改动添加到本地的缓存(需要先切换到要修改的分支)

git add +文件名 把当前某个文件添加到本地缓存(需要先切换到要修改的分支)

git commit -m "提交日志"   提交到本地并添加注释

git push origin+分支名  把改动推到远程分支例如  git push origin test1

git clone +地址

 

-------实例--------------------------------------------------

场景一:

两个人协同改动同一个dev分支下的分支,我需要提交本地改动的代码

1.拉取该分支远程所有的改动 git checkout wangxiaolin8 , git pull origin wangxiaolin8  (1.有可能有冲突,解决冲突  2.有可能拉取不下来,原因:本地没有提交,应该是先add,commit 再去git pull)

2.git pull后如果有冲突解决冲突 

3.验证自己的功能没问题

4.git push origin wangxiaolin8

场景二:

两个人在不同分支改动,其中一人合并到了dev分支,我的功能也要合并到dev分支。

1.切换分支到dev分支

2.拉取dev分支最新代码  git pull origin dev

3.切换到本地自己的分支  git checkout wangxiaolin8

4.合并dev分支的代码到自己的分支 git merge dev

5.验证本地代码没问题合并自己的代码到dev分支 (如果发生了修改add  commit 提交到本地),切换到dev分支git checkout dev ,合并自己的代码到dev  git merge wangxiaolin8 .

6.推到远程服务器 git push origin dev

posted @ 2020-02-03 15:32  豆包儿  阅读(150)  评论(0)    收藏  举报