拉取操作

1. 复制代码库

 git clone https://xxxxxxxxxxxxxxxxxxx.git   https方式

    git clone git@xxxxxxxxxxxxxxxxxxxxx.git   ssh方式需要配置密钥

2. 获取最新代码

 首先git fetch 拉取远端分支代码,之后在使用本地分支去git rebase远端代码,

请不要使用git pull来拉取代码

3. 查看代码提交记录(图形化)

   git log –oneline –graph –all –decorate建议将此命令添加到自己的.bashrc文件中,方便使用

提交操作

1. 添加需要提交的文件到暂存区

 git add src/main/xxxxx.java

2. 提交到本地版本库

 git commit -m”commit message” git commit主要是将暂存区里的改动给提交到本地的版本库,-m是之后是写入提交信息

3. 推送本地分支到远端

 git push 此命令会将本地的所有commit提交到远端分支

 git push -f 强制更新,用本地分支代码强制更新远端(在没有备份的情况下不可逆,请注意使用时机,慎用)

分支操作

1. 创建新分支

  git branch xxx创建分支

  git check -b xxxxx创建并切换

2. 推送新分支到远端

  git push origin xxxx:xxxx

  git push –set-upstream origin xxxxx建立与远端的跟踪

3. 删除分支

  git branch -D xxxx强制删除本地分支

  git push origin –delete xxx删除远端分支

  git remote update origin –prune 刷新本地分支(删除远端后可能本地还会有缓存,可以使用此命令来刷新)

合并操作

1. 合并分支代码

  git merge xxx(xxx为需要合并的分支,当前分支应为待合并分支)

2. 变基分支代码

  git rebase xxx(xxx为需要变基的分支,当前分支应为待变基分支)

  使用此操作大致与merge相同,但是rebase之后留下一条合并记录,这使你的提交历史看起来一清二楚,

  但是此命令存在一定的风险,目前先不讲解(之后补)

 

持续更新。。。。。  

版权声明:本文为loeyo原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/loeyo/p/11211900.html