git

1. git的常用用法
1.1 提交
提交到缓存区:git add 文件名
提交至版本区:git commit -m '备注信息’

1.2 撤回
工作区–>缓存区–>版本区

1.2 分支
查看分支:git branch
创建分支:git branch 分支名
切换分支:git checkout 分支名
创建big切换分支:git checkout -b 分支名
合并某分支到当前分支:git merge 分支名
删除分支:git branch -d 分支名

|

2. 常见问题
2.1 出现(END)
原因:当使用 git branch -r 出现太多的分支或使用 git log出现太多版本时不能全部显示,就会出现(END)。

解决办法:输入 :q 即可。

2.2 合并冲突
原因:master主分支和dev分支对同一个文件都有修改时,进行合并就会产生冲突。

解决办法:手动解决。打开冲突文件,手动修改。然后再进行 git add 文件名git commit 文件名 作为新一次提交。

可以使用 git log --graph --pretty=oneline 查看具体情况。

2.3 非快速合并提交
原因:master主分支和dev分支对不同一个文件有修改时,进行合就不会使用快速合并提交。

解决方法:分支管理策略

2.4 临时修改bug
原因:在工作期间临时需要修补bug,此时首先要保存工作区的工作状态,然后才去修改bug。

解决方法:使用 git stash 保存工作区的工作状态,然后创建一个新的分支 git branch -d bug-001 解决bug。解决bug后,使用非快速合并模式(-on-ff)提交并切换到mater主分支合并,接着删除分支bug-001。最后使用 git stash list 查看工作区保存的状态,再使用 git stash pop 恢复工作现场。

|

3. github
3.1 创建githun仓库
记得勾选 readme.md.gitignore

3.2 在github上添加本机的SSH账户
3.2.1 在github的settings找到 SSH and GPG keys 添加SSH公钥。

3.2.2 回到用户的主目录下,编辑文件 .gitconfig,将email改为ie注册github的邮箱,name改为github的用户名。

3.2.3 然后执行命令 ssh keygen -t rsa -C ‘刚刚修改的邮箱地址’,然后进入主目录下的 .ssh文件夹,把id_rsa.pub的内容复制到github下的 SSH and GPG keys的key中,起个标题然后提交更改。
完成!

|

3.3 克隆项目
3.3.1 在github项目下找到 Clone or download,点击 Clone with SSH复制上面的地址。

3.3.2 回到linux中,在项目文件夹执行命名 git clone 复制的地址
完成!

3.4 推送代码
3.4.1 当在本地开发完成时需要提交代码,执行命令 git push origin 需要提交的分支名
完成!

3.5 远程跟踪
3.5.1 当要跟踪github上的分支和本地的分支是否同步,可以采取远程跟踪,执行命令 git branch --set-upstream-to=origin/需要跟踪的远程分支名 本地分支名
完成! 可以使用命令 git status 查看是否同步。

3.6 拉取代码
3.6.1 当需要拉去github上的远程分支代码,执行命令 git pull origin 需要拉取代码的分支名
完成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值