git 详细操作汇总

一、Git命令
1)右键选择 Git Bash Here
 
2)查看列表配置项
git config --list 或者 git config -l
 
3)配置用户名
git config user.name '用户名' 或者 git config --global user.name '用户名'
 
4)配置邮箱
git config user.email '邮箱地址' 或者 git config --global user.email '邮箱地址'
 
5)初始化本地仓库(自动生成.git隐藏文件夹,该隐藏文件夹就是git版本库)
git init
 
6)把服务器上的代码克隆下来( git clone url链接 分支名称,不指定默认master)
git clone git@192.168.200.109:snail/GitTest.git
 
7)将所有有改动的全部添加到要提交的本地库缓存区
git add .
 
8)把文件移出暂存区(本地库)
git rm
 
9)将git暂存区的文件提交到本地库
git commit -a -m "提交添加的注释信息"
 
10)将本地库的commit推送到远程服务器
git push
 
11)拉取服务器上最新资源
git pull
 
12)在不同的分支之间切换:git checkout 分支名
注意事项:切换分支的时候,如果当前分支有改动没有提交,是不能切换分支的,需要先把改动的内容提交或者放入缓存区
git checkout release/v1.0.0
 
13)合并分支:git merge 分支名
想将dev分支合并到master分支:
1.首先切换到master
  git checkout master
2.如果是多人开发的话,需要先把远程master上的代码pull下来
  git pull origin master
3.然后我们把dev分支的代码合并到master上。如果有两个人修改了同一个文件的同一行,则会有冲突,可以在IDE工具上先解决当前冲突然后再提交
  git merge dev
4.然后查看状态及执行提交命令
  git status
5.最后执行提交命令
  git push origin master
 
14)新建分支
1.使用 git branch 命令可以新建一个本地分支
  git branch test
2.新建完分支后可以使用 git checkout 切换到刚才新建的分支
  git checkout test
3.如果本地新建了一个分支branch_name,但是在远程没有, push和pull指令就无法确定该跟踪谁.所以可以利用 git push --set-upstream origin branch_name 在远程创建一个branch_name分支,本地分支会track该分支。后面再对该分支使用push和pull就自动同步
  git push --set-upstream origin test
4.如果你想一条指令完成新建并切换到新分支,git checkout -b会是最佳选择
  git checkout -b test
5.如果远程新建了一个分支,本地没有该分支,可以利用 git checkout --track origin/branch_name ,这时本地会新建一个分支名叫 branch_name ,会自动跟踪远程的同名分支 branch_name
  git checkout --track origin/test
 
15)查看分支
1.查看本地分支(名称前面加* 号的是当前的分支) 
  git branch
 2.查看远程分支,加上-a参数可以查看远程分支,远程分支会用红色表示出来(如果你开了颜色支持的话)
  git branch -a
 
16)删除分支
1.删除本地分支
  git branch -d 分支名
  git branch -d test
2.删除远程分支
  git branch -r -d origin/分支名
  git branch -r -d origin/test
 
17)回退分支
撤销合并的分支,撤销前记得把更改的内容拷贝出来,不然就没了
1.找到最后一次提交到master分支的commit_id,即merge前的commit_id,也就是目标要回退到的commit_id
2.执行回退
  git reset --hard eff1545fd8ba86d78
 
 
常用基操流程:
右键选择 Git Bash Here,调出命令行输入框
git clone [git项目地址]  --拉取master代码
git checkout test     --切换分支,不在主干分支开发
git pull origin test    --拉取分支最新内容   
git status        --查看状态(发现有无未被git追踪的文件)
git add .       -- 新增/修改后加入本地库缓存区
git commit -m "修改原因"  --提交到本地库
git push       -- 将本地库的commit推送到远程服务器
 
 
编程常用代码合并流程之 将本地分支与远程分支合并:
1.git add . //将本地修改文件加入暂存区
2.git commit -m"修改内容"  //提交日志
3.git  push  //提交到自己分支远程端
4.git checkout master  //切换到主分支(建议操作到这里的时候利用git  branch  查看一下本地分支有哪些)
5.git pull  //将本地主分支代码更新
6.git checkout  self-branch  //切换到自己分支
7.git merge master  //将主分支代码合并更新到自己分支
8.git checkout master //切换到主分支
9.git merge self-branch   //将自己代码合并更新到本地主分支master
10.git push  //将本地代码推到远程主分支master上   
//到这里已经实现了将本地代码推送合并到远程master主分支上了,但为了下次继续开发可以切换到自己开发分支上
11.git checkout self-branch

 

 

 

参考:https://www.runoob.com/git/git-tutorial.html

posted @ 2022-05-26 16:44  卷毛七号  阅读(93)  评论(0编辑  收藏  举报