git常用命令

筅森魡賤 提交于 2020-02-03 15:59:23

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

分支 dev   test1    test2 

git branch 查看本地分支

git branch -r 查看远程分支

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

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

git status 查看本地状态

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

git fetch 刷新远程分支缓存

git branch +分支名 创建本地分支  例如  git branch test4

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

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!