git使用详解

1.git的基本概念和关系:

也就是:  当前项目===》右键TortoiseGit(T) ===》 add() 放到暂存区===》commit() 把项目提交到master(主)分支上.

2.分支

就是每次提交的时间点。 master是主分支 head指针指向目前操作的分支。

2.1 分支的创建:  当前项目===》右键TortoiseGit(T) ===》create Branch===》输入新分支的名称。
2.2 切换分支:当前项目===》右键TortoiseGit(T) ===》切换/检出===》develop===>ok(切换到develop分支上就是提交到develop上)

对项目的代码进行修改等操作,提交到develop分支上,不会影响master分支上原代码。

2.3 合并分支:将develop分支合并到master上,需要先切换到master分支上,再右键TortoiseGit(T) ===》合并。就完成代码的合并更新。

3.冲突

冲突就是对同一行的代码进行不同操作,提交时出现代码不同的问题。

3.1本地冲突:解决的方法:手动更改代码===》在冲突文件上右键选择解决冲突===》提交到版本库

 develop和master同时对一行代码进行操作,合并分支时出现冲突,手动修改master分支上的冲突代码,右键选择解决冲突,再提交到版本库也就是master分支上。(master分支上是修改后的全新的代码,而develop分支上还是冲突之前的代码,未更新。)

3.2多人操作提交到远程库的冲突:首先点击项目右键add Index ===》Synchronize workspace(资源同步)===》手动解决冲突===》commit ===》pull


4.idea上git推送代码到远程库步骤

4.1 客户端推送:选择当前项目 ===》右键===》pull===》 commit===》 push

4.2.Terminal命令模式推送:

打开idea的file,选择setting,再选择tool下的Terminal(终端类似命令窗口),

第一次推送代码到远程库步骤:
git status (查看文件状态)
git add .  (添加文件)
git status
git commit –am “提交代码说明”
git remote rm origin
git remote add origin git@github.com:xxxx/mydemo.git
git push –u –f origin master(推送到主分支)||git checkout git push origin HEAD –u(推送到分支)

第二次推送代码步骤:

git status (查看文件状态)
git add .  (添加文件)
git status
git commit –am “提交代码说明”
git push   (推送文件)
git status   (再次查看)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值