git项目管理,常用命令

git管理项目

1). 创建远程仓库
2). 创建本地仓库
    a. 配置.gitignore
    b. git init
    c. git add .
    d. git commit -m "init"
3). 将本地仓库推送到远程仓库
    git remote add origin url
    git push origin master
4). 在本地创建dev分支, 并推送到远程
    git checkout -b dev (查看所有分支: git branch   只是切换分支使用:git checkout 分支名)
    git push origin dev  在gitee中 git push -u origin dev
5). 如果本地有修改
    git add .
    git commit -m "xxx"
    git push origin dev
6). 新的同事: 克隆仓库
    git clone url   (指定分支:git clone -b + 要clone的分支名 + url)
    git checkout -b dev origin/dev
    git pull origin dev
7). 如果远程修改
    git pull origin dev
8). Git 将dev代码合并到master  温馨提示:本地分支dev、本地master。远程dev、远程master
	方式一:本地合并,再提交远程
	git checkout master  首先切换到master分支上
	git branch  查看当前分支
	git merge dev  把dev分支的代码合并到master上
	git status  查看状态
	git push origin master 执行提交  在gitee可以直接git push
	
	方式二:提交远程,再本地拉取
	git add .
	git commit -m "XXX"
	git push origin dev  已经将代码提交到远程dev分支
	这回登录github.com,会提示dev和master有差异,直接点击合并步骤,在远程仓库将dev合并到master
	git checkout master  首先切换到master分支上
	git pull origin master
	
9). git pull之后怎么找回被覆盖掉的内容
    git reset --hard head //回退上一个版本信息
   
   // 回退指定版本 
	git reflog 命令查看你的历史更改记录
	git reset --hard HEAD@{n}  (HEAD:为版本号,就前面那一串数字,n是你要回退到的引用位置,比如:git reset --hard 5b4511e)
10). 拉取指定分支代码解决方案:
	以拉取develop分支的代码为例, 要拉取其余分支代码类似操作
	git clone -b develop XXX 
11)Git 忽略某些文件提交
	1.touch .gitignore 然后编辑忽略文件
	2.在项目中有些配置文件不需要提交,但是有同学在后面开发中发现在.igonore文件中无论如何都无法忽略某些文件的提交。原因在这里:已经维护起来的文件,即使加上了gitignore,也无济于事。
	忽略src目录下main.js提交
	例:git update-index --assume-unchanged src/main.js  可以忽略文件
	git update-index –no-assume-unchanged –path 可以取消忽略文件
12) git修改用户名和邮箱
	用户名和邮箱地址是本地git客户端的一个变量,不随git库而改变。
	每次commit都会用用户名和邮箱纪录。
	1、查看用户名和地址
	git config user.name
	git config user.email
	2、修改用户名和地址
	git config --global user.name "your name"
	git config --global user.email "your email"
13)  git查看所有分支
	git branch -avv
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值