git的基本用法,拉取指定分支和处理远程分支冲突

git基本用法 拉取指定分支


git init // 初始化git仓库
git remote add origin 远程仓库名  // 与远程仓库建立关联 ssh的话 确定仓库有你的密钥
git fetch origin 远程分支名  // 把远程仓库的分支拉到本地
git checkout -b 分支名  // 本地创建并切换分支
git pull origin 远程分支名 // 把远程仓库分支上的内容 拉取到本地

// 如果 你的 本地分支 和 远程分支冲突  
git pull --rebase origin 远程分支名 // 然后在往仓库推代码
git add .
git commit -m '描述信息' --no-verify // 如果检验不通过需要加 --no-verify 
git push -u origin 分支名 // 向远程仓库推分支

本地仓库和远程仓库冲突的情况1.两台电脑同时拉取了一个分支 目前我就写这一个 

git问题 遇到了 百度就行了 基本都能解决

1.git基本指令

1. 注册内网 gitLab 账户
2. 项目管理员拉我进项目
3. 有了权限后,git clone 'url' 项目到本地
4. 自己创建新的项目分支 git branch '分支名'
5. 开始编码吧...
6. git clone 默认是下载了所有分支的代码
7. git branch -a 查看项目所有分支
8. git branch -r 查看项目所有远程分支
9. git checkout '分支名' 切换分支
10. git branch 打印出来所有的分支,以及当前所在分支
11. git log 查看提交记录,退出 英文状态下 Q
12. git reflog 可查看修改记录(包括git reset 的回退记录)
13. git reset --hard {commit id} 回退版本
14. git stash //代码放进暂存区(未被commit的代码)
15. git stash apply 还原
16. git stash drop 清除最近一次的stash记录
17. git stash pop 还原并清除最近一次 stash
18. git stash list 查看暂存列表
19. git stash clear 清空所有 stash 的记录
20. git remote -v 显示所有远程仓库
21. git remote add url 添加一个远程仓库
22. git remote rm name # 删除远程仓库
23. git remote rename old_name new_name # 修改仓库名

2.git文件名大小写的问题(git默认对大小写的不敏感的)

git config core.ignorecase false 缺点是每个仓库都需要修改

3.git cherry-pick

git cherry-pick 教程 - 阮一峰的网络日志

4.git rebase 和 git merge

rebase 翻译为变基,他的作用和 merge 很相似,用于把一个分支的修改合并到当前分支上, 不同于 git rebase的是,git merge 在不是 fast-forward(快速合并)的情况下,会产生一条额外的合并记录,类似Merge branch 'xxx' into 'xxx'的一条提交信息。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值