git 使用

git添加SSH key

1.生成 SSH Key

# ssh-keygen -t rsa -C "git使用的邮箱"

# ssh-keygen -t rsa -C "brandoLv@163.com"   中途全回车 使用默认

2. 查看生成的Key

# vim /root/.ssh/id_rsa.pub

3. 复制到 git 上.

 

git提交代码到服务器

1. 如果是新增文件. 需要添加文件到本地库. (添加所有文件)

# git add -A       或者 git add .

2. 提交文件到本地库(提交所有文件), 中途会写注释.

# git commit -a

3. 同步到服务器

# git push origin master

 

git更新代码

# git pull origin master

 

git 强制更新到服务器最新版本, 忽略本地修改

# git fetch --all

# git reset --hard origin/master

# git pull

 

git分支管理

创建分支dev (创建分支后, 会切换到新建的分支)

# git checkout -b dev

切换分支 切换到dev分支

# git checkout dev

合并分支 切换到master, 把dev分支的内容合并到master

# git merge dev

查看所有分支(本地/远程)

# git branch -a

删除本地分支

# git branch -d <本地分支名称>

删除远程分支

# git push origin --delete <远程分支名称>

 

其他操作

查看文件修改状态

# git status

查看文件修改过的内容.

# git diff

 

新建仓库后, 如果与本地项目做关联:

1. 存在文件夹:

# cd '文件夹'
# git init
# git remote add origin 仓库地址
# git add .
# git commit -m "Initial commit"
# git push -u origin master

2. 创建一个新仓库:

# git clone 仓库地址
# cd '文件夹'
# touch README.md
# git add README.md
# git commit -m "add README"
# git push -u origin master

3.存在仓库.

# cd 存在仓库文件夹
# git remote add origin 新仓库地址
# git push -u origin --all
# git push -u origin --tags

4.操作暂存区

# 保存当前内容到暂存区
# git stash save "暂存注释"

# 查看暂存区列表
# git stash list

# 删除暂存区内容
# git stash drop stash@{0}

# 查看暂存内容信息
# git stash show stash@{0}

# 恢复某个暂存
# git stash apply stash@{0}

每个分支配置独立配置文件, 合并时不合并到 master

1. 定义一个 ours 的虚拟合并策略:

# git config --global merge.ours.driver true

2.在根目录下创建 .gitattributes 文件, 并录入不合并的文件, 并指定使用 ours 虚拟合并策略:

application-dev.yml merge=ours

3. 提交配置.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值